Positive Body Chasing: Dynamic LP Optimization
- Positive body chasing is an online optimization framework that maintains feasible solutions to mixed packing–covering linear programs while minimizing cumulative ℓ1 movement cost.
- It employs memoryless, entropic KL-projections to update solutions based solely on the current violated constraint, achieving competitive recourse bounds.
- The framework supports dynamic algorithms for set cover, load balancing, matching, and MST through dynamic rounding, ensuring logarithmic recourse even with resource augmentation.
Positive body chasing is an online optimization framework concerned with the dynamic maintenance of feasible solutions to mixed packing-covering linear programs, minimizing cumulative adjustment cost under -movement in the nonnegative orthant. This captures the fully-dynamic, low-recourse regime of many central problems in dynamic algorithms, including set cover, load balancing, hyperedge orientation, minimum spanning tree (MST), and matching (Bhattacharya et al., 2023).
1. Formal Problem Setting
At each time step in the online sequence, a new “positive body” is revealed:
Here, and are nonnegative matrices: encodes covering constraints, encodes packing constraints. Points , with must be maintained while minimizing the total recourse (i.e., movement):
0
Because 1 is nondecreasing along covering updates and nonincreasing for packing, the one-sided “upward” movement 2 approximates the 3-cost within a factor of 2.
Throughout, 4 denotes the number of nonzeros in the 5th row of 6, and 7 is the maximum row sparsity. A resource augmentation parameter 8 may be incorporated to consider constraints 9.
2. Memoryless Online Algorithm and KL-Projections
The main result is the construction of an entirely memoryless, 0-competitive online algorithm for positive body chasing in 1 (Bhattacharya et al., 2023). The algorithmic procedure is as follows:
- Covering Constraint: If a new covering constraint 2 is violated by 3, the algorithm computes 4 as the unique minimizer of the weighted Kullback-Leibler (KL) divergence from 5, subject to the constraint and a small “shift” for well-definedness:
6
7
subject to 8, then set 9.
- Packing Constraint: If a new packing constraint 0 is violated, 1 projects 2 onto the halfspace in KL:
3
- Each update relies solely on 4 and the currently violated constraint—no additional memory or history is used.
The following pseudocode captures the covering case:
8
3. Theoretical Analysis and Competitive Guarantees
The theoretical analysis proceeds by coupling the online movement cost to a dual linear program (LP) approximating the offline optimum recourse:
- Offline Reference LP: Let 5 denote any offline feasible path. The primal LP is:
6
subject to covering/packing constraints for 7 and increments 8.
The dual involves variables 9 (coverings), 0 (packings), and “potential” variables 1.
- Key Lemmas and Bounds:
- Each covering-step movement is at most 2.
- Packing steps subtract only a small quantity, i.e., 3.
- Cumulatively, total movement is bounded by 4 (off-line optimum).
- Lower Bounds: For general convex bodies in 5, an 6 lower bound on the competitive ratio is known (Friedman–Linial). Positive bodies permit tighter 7 bounds—enabled by the sign-structure of normals and the ability to use entropic projections in 8. No 9-competitive algorithm is possible even for positive bodies without resource augmentation.
4. Dynamic Rounding and Algorithmic Applications
Fractional solutions generated by positive body chasing are rounded dynamically to obtain integral solutions for dynamic combinatorial problems. This is achieved by threshold or randomized sampling:
- Set Cover: Fractional LP enforces 0 for each element 1. Rounding either deterministically (picking 2 at multiples of 3) or via randomized sampling (probability 4) yields 5 offline recourse and 6 approximation.
- Load Balancing/Hyperedge Orientation: Jobs are fractionally assigned; use of low-recourse assignment routines ensures poly7 recourse and either constant or refined 8 approximation ratios.
- Matching: Each edge is sampled 9 times to yield an integral matching after maintaining a short-augmenting-path matching with 0 absolute recourse per update. Overall, this results in 1 competitive recourse.
- Minimum Spanning Tree (MST): Cut-LP fractional solutions are rounded by sampling edges with probabilities proportional to 2 to form sparse subgraphs, on which an actual MST is maintained with 3 recourse per update; this leads to 4 total recourse.
Integral algorithms derived in this way achieve “competitive” recourse—at most 5 times the minimal recourse of any (even offline) algorithm maintaining an integral solution of similar quality, a standard strictly stronger than bounding recourse by absolute measures such as 6 or 7 per update.
5. Formulas and Notation Overview
The essential mathematical components:
| Concept | Formula/Definition | Context |
|---|---|---|
| Positive Body | 8 | Feasible region at time 9 |
| 0-Recourse | 1 | Objective cost function |
| Weighted KL Divergence | 2 | Used in information-projection |
| Cover-Fix Move | 3 s.t. 4 | Update for covering constraints |
This framework unifies dynamic problems that can be cast as maintaining solutions to fractional mixed packing–covering LPs, achieves recourse guarantees that bypass the convex-body chasing 5 barrier, and produces the first fully dynamic algorithms with provably competitive recourse for several fundamental problems (Bhattacharya et al., 2023).
6. Significance and Limitations
The positive body chasing paradigm establishes a new regime for dynamic algorithms by exploiting the sign-structure of normals in positive bodies, and demonstrates that entropic, memoryless information projections are sufficient for near-optimal competitiveness in broad mixed packing-covering LPs. The competitive recourse achieved is logarithmic in the sparsity parameter and inverse resource augmentation, exponentially improving over known lower bounds for general convex bodies.
A matching lower bound asserts that the logarithmic dependence is essential; no algorithm can achieve sub-logarithmic (in 6 or 7) competitiveness for positive bodies without resource augmentation.
This framework’s recourse guarantees are “fully dynamic” and competitive on every update sequence relative to any (possibly offline) algorithm, thus distinguishing it sharply from the absolute recourse benchmarks in prior dynamic algorithms literature (Bhattacharya et al., 2023).