Dynamic Algorithms for Packing-Covering LPs via Multiplicative Weight Updates

07/15/2022
by   Sayan Bhattacharya, et al.
0

In the dynamic linear program (LP) problem, we are given an LP undergoing updates and we need to maintain an approximately optimal solution. Recently, significant attention (e.g., [Gupta et al. STOC'17; Arar et al. ICALP'18, Wajc STOC'20]) has been devoted to the study of special cases of dynamic packing and covering LPs, such as the dynamic fractional matching and set cover problems. But until now, there is no non-trivial dynamic algorithm for general packing and covering LPs. In this paper, we settle the complexity of dynamic packing and covering LPs, up to a polylogarithmic factor in update time. More precisely, in the partially dynamic setting (where updates can either only relax or only restrict the feasible region), we give near-optimal deterministic ϵ-approximation algorithms with polylogarithmic amortized update time. Then, we show that both partially dynamic updates and amortized update time are necessary; without any of these conditions, the trivial algorithm that recomputes the solution from scratch after every update is essentially the best possible, assuming SETH. To obtain our results, we initiate a systematic study of the multiplicative weights update (MWU) method in the dynamic setting. As by-products of our techniques, we also obtain the first online (1+ϵ)-competitive algorithms for both covering and packing LPs with polylogarithmic recourse, and the first streaming algorithms for covering and packing LPs with linear space and polylogarithmic passes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/25/2020

An Improved Algorithm for Dynamic Set Cover

We consider the minimum set cover problem in a dynamic setting. Here, we...
research
07/16/2020

Fully Dynamic Algorithms for Knapsack Problems with Polylogarithmic Update Time

Knapsack problems are among the most fundamental problems in optimizatio...
research
04/04/2023

Chasing Positive Bodies

We study the problem of chasing positive bodies in ℓ_1: given a sequence...
research
11/23/2020

An Approximation Algorithm for Covering Linear Programs and its Application to Bin-Packing

We give an α(1+ϵ)-approximation algorithm for solving covering LPs, assu...
research
11/07/2017

Algorithms to Approximate Column-Sparse Packing Problems

Column-sparse packing problems arise in several contexts in both determi...
research
11/09/2021

Nearly-Linear Time Approximate Scheduling Algorithms

We study nearly-linear time approximation algorithms for non-preemptive ...
research
06/29/2017

Approximation Schemes for Covering and Packing in the Streaming Model

The shifting strategy, introduced by Hochbaum and Maass, and independent...

Please sign up or login with your details

Forgot password? Click here to reset