Arrow Research search
Back to FOCS

FOCS 2023

Chasing Positive Bodies

Conference Paper Accepted Paper Algorithms and Complexity ยท Theoretical Computer Science

Abstract

We study the problem of chasing positive bodies in $\ell_{1}$: given a sequence of bodies $K_{t}=\left\{x^{t} \in \mathbb{R}_{+}^{n} \mid C^{t} x^{t} \geq 1, P^{t} x^{t} \leq 1\right\}$ revealed online, where $C^{t}$ and $P^{t}$ are nonnegative matrices, the goal is to (approximately) maintain a point $x_{t} \in K_{t}$ such that $\sum_{t}\left\|x_{t}-x_{t-1}\right\|_{1}$ is minimized. This captures the fully-dynamic low-recourse variant of any problem that can be expressed as a mixed packing-covering linear program and thus also the fractional version of many central problems in dynamic algorithms such as set cover, load balancing, hyperedge orientation, minimum spanning tree, and matching. We give an $O(\log d)$-competitive algorithm for this problem, where d is the maximum row sparsity of any matrix $C^{t}$. This bypasses and improves exponentially over the lower bound of $\sqrt{n}$ known for general convex bodies. Our algorithm is based on iterated information projections, and, in contrast to general convex body chasing algorithms, is entirely memoryless. We also show how to round our solution dynamically to obtain the first fully dynamic algorithms with competitive recourse for all the stated problems above; i. e. their recourse is less than the recourse of every other algorithm on every update sequence, up to polylogarithmic factors. This is a significantly stronger notion than the notion of absolute recourse in the dynamic algorithms literature.

Authors

Keywords

  • Computer science
  • Heuristic algorithms
  • Load management
  • Approximation algorithms
  • Positive Matrix
  • Linear Programming
  • Set Of Covariates
  • Dynamic Algorithm
  • Load Balancing
  • General Body
  • Mixed Linear Programming
  • Spanning Tree
  • Competitive Algorithm
  • Polylogarithmic
  • Loss Of Generality
  • Feasible Solution
  • Kullback-Leibler
  • Approximate Solution
  • Feasible Set
  • Combinatorial Problem
  • Dynamic Setting
  • Dynamic Problem
  • Version Of Problem
  • Makespan
  • Online Algorithm
  • Competitive Ratio
  • Dual Solution
  • Bipartite Matching
  • Maximum Matching
  • Set Cover Problem
  • Fractional Solution
  • End Of Loop
  • Potential Edge
  • Induction Hypothesis
  • Online Algorithms
  • Dynamic Algorithms
  • Convex Body Chasing
  • Recourse

Context

Venue
IEEE Symposium on Foundations of Computer Science
Archive span
1975-2025
Indexed papers
3809
Paper id
16929468765955787
v2026.09.13