On Approximating (Sparse) Covering Integer Programs

We consider approximation algorithms for covering integer programs of the form min $\langle c, x \rangle $ over $x \in \mathbb{N}^n $ subject to $A x \geq b $ and $x \leq d$; where $A \in \mathbb{R}_{\geq 0}^{m \times n}$, $b \in \mathbb{R}_{\geq 0}^m$, and $c, d \in \mathbb{R}_{\geq 0}^n$ all have nonnegative entries. We refer to this problem as $\operatorname{CIP}$, and the special case without the multiplicity constraints $x \le d$ as $\operatorname{CIP}_{\infty}$. These problems generalize the well-studied Set Cover problem. We make two algorithmic contributions. First, we show that a simple algorithm based on randomized rounding with alteration improves or matches the best known approximation algorithms for $\operatorname{CIP}$ and $\operatorname{CIP}_{\infty}$ in a wide range of parameter settings, and these bounds are essentially optimal. As a byproduct of the simplicity of the alteration algorithm and analysis, we can derandomize the algorithm without any loss in the approximation guarantee or efficiency. Previous work by Chen, Harris and Srinivasan [12] which obtained near-tight bounds is based on a resampling-based randomized algorithm whose analysis is complex. Non-trivial approximation algorithms for $\operatorname{CIP}$ are based on solving the natural LP relaxation strengthened with knapsack cover (KC) inequalities [5,24,12]. Our second contribution is a fast (essentially near-linear time) approximation scheme for solving the strengthened LP with a factor of $n$ speed up over the previous best running time [5]. Together, our contributions lead to near-optimal (deterministic) approximation bounds with near-linear running times for $\operatorname{CIP}$ and $\operatorname{CIP}_{\infty}$.

[1]  Aravind Srinivasan,et al.  Improved Approximation Guarantees for Packing and Covering Integer Programs , 1999, SIAM J. Comput..

[2]  Deeparnab Chakrabarty,et al.  Approximability of Sparse Integer Programs , 2009, Algorithmica.

[3]  Stavros G. Kolliopoulos,et al.  Approximation Algorithms for Covering/Packing Integer Programs , 2002, cs/0205030.

[4]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[5]  Subhash Khot,et al.  Inapproximability of Hypergraph Vertex Cover and Applications to Scheduling Problems , 2010, ICALP.

[6]  Kent Quanrud,et al.  Approximating the Held-Karp Bound for Metric TSP in Nearly-Linear Time , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[7]  Robert D. Carr,et al.  Strengthening integrality gaps for capacitated network design and covering problems , 2000, SODA '00.

[8]  Aravind Srinivasan,et al.  Solving Packing Integer Programs via Randomized Rounding with Alterations , 2012, Theory Comput..

[9]  J. B. G. Frenk,et al.  Heuristic for the 0-1 Min-Knapsack Problem , 1991, Acta Cybern..

[10]  J. Vondrák,et al.  Submodular Function Maximization via the Multilinear Relaxation and Contention Resolution Schemes , 2014 .

[11]  Gregory Dobson,et al.  Worst-Case Analysis of Greedy Heuristics for Integer Programming with Nonnegative Data , 1982, Math. Oper. Res..

[12]  Dorit S. Hochbaum,et al.  Approximation Algorithms for the Set Covering and Vertex Cover Problems , 1982, SIAM J. Comput..

[13]  Daniel Bienstock,et al.  Approximating Fractional Packings and Coverings in O(1/epsilon) Iterations , 2006, SIAM J. Comput..

[14]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[15]  Gábor Tardos,et al.  A constructive proof of the general lovász local lemma , 2009, JACM.

[16]  Aravind Srinivasan,et al.  Partial Resampling to Approximate Covering Integer Programs , 2015, SODA.

[17]  Donguk Rhee,et al.  Faster fully polynomial approximation schemes for Knapsack problems , 2015 .

[18]  Aravind Srinivasan,et al.  New approaches to covering and packing problems , 2001, SODA '01.

[19]  Maxim Sviridenko,et al.  New and Improved Bounds for the Minimum Set Cover Problem , 2012, APPROX-RANDOM.

[20]  Laurence A. Wolsey,et al.  An analysis of the greedy algorithm for the submodular set covering problem , 1982, Comb..

[21]  Jan Vondrák,et al.  On Multiplicative Weight Updates for Concave and Submodular Function Maximization , 2015, ITCS.

[22]  Lisa Fleischer,et al.  Approximating fractional multicommodity flow independent of the number of commodities , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[23]  Di Wang,et al.  Unified Acceleration Method for Packing and Covering Problems via Diameter Reduction , 2015, ICALP.

[24]  Eugene L. Lawler,et al.  Fast approximation algorithms for knapsack problems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[25]  Hans Kellerer,et al.  Improved Dynamic Programming in Connection with an FPTAS for the Knapsack Problem , 2004, J. Comb. Optim..

[26]  Anupam Gupta,et al.  Approximating Sparse Covering Integer Programs Online , 2014, Math. Oper. Res..

[27]  Peng Zhang,et al.  Approximating the Solution to Mixed Packing and Covering LPs in Parallel O˜(epsilon^{-3}) Time , 2016, ICALP.

[28]  Christos Koufogiannakis,et al.  A Nearly Linear-Time PTAS for Explicit Fractional Packing and Covering Linear Programs , 2013, Algorithmica.

[29]  Fabián A. Chudak,et al.  Improved Approximation Schemes for Linear Programming Relaxations of Combinatorial Optimization Problems , 2005, IPCO.

[30]  Oscar H. Ibarra,et al.  Fast Approximation Algorithms for the Knapsack and Sum of Subset Problems , 1975, JACM.

[31]  Venkatesan Guruswami,et al.  A New Multilayered PCP and the Hardness of Hypergraph Vertex Cover , 2005, SIAM J. Comput..

[32]  Aravind Srinivasan,et al.  An extension of the Lovász local lemma, and its applications to integer programming , 1996, SODA '96.

[33]  Kent Quanrud,et al.  Randomized MWU for Positive LPs , 2018, SODA.

[34]  Zeyuan Allen Zhu,et al.  Nearly-Linear Time Positive LP Solver with Faster Convergence Rate , 2015, STOC.

[35]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

[36]  Timothy M. Chan Approximation Schemes for 0-1 Knapsack , 2018, SOSA.

[37]  Luca Trevisan,et al.  Non-approximability results for optimization problems on bounded degree instances , 2001, STOC '01.

[38]  Dana Moshkovitz The Projection Games Conjecture and the NP-Hardness of ln n-Approximating Set-Cover , 2015, Theory Comput..

[39]  Kent Quanrud,et al.  Near-Linear Time Approximation Schemes for some Implicit Fractional Packing Problems , 2017, SODA.