Papers
Topics
Authors
Recent
Search
2000 character limit reached

Positive Body Chasing: Dynamic LP Optimization

Updated 3 July 2026
  • 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 1\ell_1-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 t=1,,Tt=1,\ldots,T in the online sequence, a new “positive body” is revealed:

Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}

Here, CtC^t and PtP^t are nonnegative matrices: Ctx1C^t x \geq 1 encodes covering constraints, Ptx1P^t x \leq 1 encodes packing constraints. Points x0=0x^0=0, x1,,xTx^1,\ldots,x^T with xtKtx^t \in K_t must be maintained while minimizing the total recourse (i.e., movement):

t=1,,Tt=1,\ldots,T0

Because t=1,,Tt=1,\ldots,T1 is nondecreasing along covering updates and nonincreasing for packing, the one-sided “upward” movement t=1,,Tt=1,\ldots,T2 approximates the t=1,,Tt=1,\ldots,T3-cost within a factor of 2.

Throughout, t=1,,Tt=1,\ldots,T4 denotes the number of nonzeros in the t=1,,Tt=1,\ldots,T5th row of t=1,,Tt=1,\ldots,T6, and t=1,,Tt=1,\ldots,T7 is the maximum row sparsity. A resource augmentation parameter t=1,,Tt=1,\ldots,T8 may be incorporated to consider constraints t=1,,Tt=1,\ldots,T9.

2. Memoryless Online Algorithm and KL-Projections

The main result is the construction of an entirely memoryless, Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}0-competitive online algorithm for positive body chasing in Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}1 (Bhattacharya et al., 2023). The algorithmic procedure is as follows:

  • Covering Constraint: If a new covering constraint Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}2 is violated by Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}3, the algorithm computes Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}4 as the unique minimizer of the weighted Kullback-Leibler (KL) divergence from Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}5, subject to the constraint and a small “shift” for well-definedness:

Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}6

Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}7

subject to Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}8, then set Kt={xR+nCtx1,  Ptx1}K_t = \{x \in \mathbb{R}_+^n \mid C^t x \geq 1,\; P^t x \leq 1\}9.

  • Packing Constraint: If a new packing constraint CtC^t0 is violated, CtC^t1 projects CtC^t2 onto the halfspace in KL:

CtC^t3

  • Each update relies solely on CtC^t4 and the currently violated constraint—no additional memory or history is used.

The following pseudocode captures the covering case:

x0=0x^0=08

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 CtC^t5 denote any offline feasible path. The primal LP is:

CtC^t6

subject to covering/packing constraints for CtC^t7 and increments CtC^t8.

The dual involves variables CtC^t9 (coverings), PtP^t0 (packings), and “potential” variables PtP^t1.

  • Key Lemmas and Bounds:
    • Each covering-step movement is at most PtP^t2.
    • Packing steps subtract only a small quantity, i.e., PtP^t3.
    • Cumulatively, total movement is bounded by PtP^t4 (off-line optimum).
  • Lower Bounds: For general convex bodies in PtP^t5, an PtP^t6 lower bound on the competitive ratio is known (Friedman–Linial). Positive bodies permit tighter PtP^t7 bounds—enabled by the sign-structure of normals and the ability to use entropic projections in PtP^t8. No PtP^t9-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 Ctx1C^t x \geq 10 for each element Ctx1C^t x \geq 11. Rounding either deterministically (picking Ctx1C^t x \geq 12 at multiples of Ctx1C^t x \geq 13) or via randomized sampling (probability Ctx1C^t x \geq 14) yields Ctx1C^t x \geq 15 offline recourse and Ctx1C^t x \geq 16 approximation.
  • Load Balancing/Hyperedge Orientation: Jobs are fractionally assigned; use of low-recourse assignment routines ensures polyCtx1C^t x \geq 17 recourse and either constant or refined Ctx1C^t x \geq 18 approximation ratios.
  • Matching: Each edge is sampled Ctx1C^t x \geq 19 times to yield an integral matching after maintaining a short-augmenting-path matching with Ptx1P^t x \leq 10 absolute recourse per update. Overall, this results in Ptx1P^t x \leq 11 competitive recourse.
  • Minimum Spanning Tree (MST): Cut-LP fractional solutions are rounded by sampling edges with probabilities proportional to Ptx1P^t x \leq 12 to form sparse subgraphs, on which an actual MST is maintained with Ptx1P^t x \leq 13 recourse per update; this leads to Ptx1P^t x \leq 14 total recourse.

Integral algorithms derived in this way achieve “competitive” recourse—at most Ptx1P^t x \leq 15 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 Ptx1P^t x \leq 16 or Ptx1P^t x \leq 17 per update.

5. Formulas and Notation Overview

The essential mathematical components:

Concept Formula/Definition Context
Positive Body Ptx1P^t x \leq 18 Feasible region at time Ptx1P^t x \leq 19
x0=0x^0=00-Recourse x0=0x^0=01 Objective cost function
Weighted KL Divergence x0=0x^0=02 Used in information-projection
Cover-Fix Move x0=0x^0=03 s.t. x0=0x^0=04 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 x0=0x^0=05 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 x0=0x^0=06 or x0=0x^0=07) 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Positive Body Chasing.