Fractional Covering with Upper Bounds on the Variables: Solving LPs with Negative Entries

We present a Lagrangian relaxation technique to solve a class of linear programs with negative coefficients in the objective function and the constraints. We apply this technique to solve (the dual of) covering linear programs with upper bounds on the variables: min {c ⊤ x|Ax ≥ b, x ≤ u, x ≥ 0} where \(c,u\in{\mathbb{R}}_{+}^m,b\in\mathbb{R}_+^n\) and \(A\in\mathbb{R}_+^{n\times m}\) have non-negative entries. We obtain a strictly feasible, (1+e)-approximate solution by making O(me − 2logm + min {n,loglogC}) calls to an oracle that finds the most-violated constraint. Here C is the largest entry in c or u, m is the number of variables, and n is the number of covering constraints. Our algorithm follows naturally from the algorithm for the fractional packing problem and improves the previous best bound of O(me − − 2log (mC)) given by Fleischer [1]. Also for a fixed e, if the number of covering constraints is polynomial, our algorithm makes a number of oracle calls that is strongly polynomial.

[1]  Leonid Khachiyan,et al.  Coordination Complexity of Parallel Price-Directive Decomposition , 1996, Math. Oper. Res..

[2]  Klaus Jansen,et al.  Approximation Algorithms for General Packing Problems with Modified Logarithmic Potential Function , 2002, IFIP TCS.

[3]  Jochen Könemann,et al.  Faster and simpler algorithms for multicommodity flow and other fractional packing problems , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[4]  Farhad Shahrokhi,et al.  The maximum concurrent flow problem , 1990, JACM.

[5]  Leonid Khachiyan,et al.  Approximate minimum-cost multicommodity flows in $$\tilde O$$ (ɛ−2KNM) timetime , 1996, Math. Program..

[6]  Lisa Fleischer,et al.  A fast approximation scheme for fractional covering problems with variable upper bounds , 2004, SODA '04.

[7]  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).

[8]  Leonid Khachiyan,et al.  Fast Approximation Schemes for Convex Programs with Many Blocks and Coupling Constraints , 1994, SIAM J. Optim..

[9]  Neal E. Young,et al.  Sequential and parallel algorithms for mixed packing and covering , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[10]  Leonid Khachiyan,et al.  Approximate minimum-cost multicommodity flows in , 1996 .

[11]  R. Khandekar Lagrangian relaxation based algorithms for convex programming problems , 2004 .

[12]  Daniel Bienstock,et al.  Potential Function Methods for Approximately Solving Linear Programming Problems: Theory and Practice , 2002 .

[13]  R. Tyrrell Rockafellar,et al.  Convex Analysis , 1970, Princeton Landmarks in Mathematics and Physics.

[14]  Éva Tardos,et al.  Fast Approximation Algorithms for Fractional Packing and Covering Problems , 1995, Math. Oper. Res..

[15]  Noam Nisan,et al.  A parallel approximation algorithm for positive linear programming , 1993, STOC.

[16]  Neal E. Young,et al.  Randomized rounding without solving the linear program , 1995, SODA '95.