On Lagrangian Relaxation and Subset Selection Problems

We prove a general result demonstrating the power of Lagrangian relaxation in solving constrained maximization problems with arbitrary objective functions. This yields a unified approach for solving a wide class of subset selection problems with linear constraints. Given a problem in this class and some small e ∈ (0,1), we show that if there exists a ρ-approximation algorithm for the Lagrangian relaxation of the problem, for some ρ ∈ (0,1), then our technique achieves a ratio of $\frac{\rho}{\rho+1} -\! \varepsilon$ to the optimal, and this ratio is tight. The number of calls to the ρ-approximation algorithm, used by our algorithms, is linear in the input size and in log(1 / e) for inputs with cardinality constraint, and polynomial in the input size and in log(1 / e) for inputs with arbitrary linear constraint. Using the technique we obtain approximation algorithms for natural variants of classic subset selection problems, including real-time scheduling, the maximum generalized assignment problem (GAP) and maximum weight independent set.

[1]  N. S. Barnett,et al.  Private communication , 1969 .

[2]  Guochuan Zhang,et al.  A constrained minimum spanning tree problem , 2000, Comput. Oper. Res..

[3]  Noga Alon,et al.  Derandomized graph products , 1995, computational complexity.

[4]  Dror Rawitz,et al.  Resource Allocation in Bounded Degree Trees , 2007, Algorithmica.

[5]  Sanjeev Khanna,et al.  A Polynomial Time Approximation Scheme for the Multiple Knapsack Problem , 2005, SIAM J. Comput..

[6]  Naveen Garg,et al.  A 3-approximation for the minimum tree spanning k vertices , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[7]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[8]  Vahab S. Mirrokni,et al.  Tight approximation algorithms for maximum general assignment problems , 2006, SODA '06.

[9]  Hadas Shachnai,et al.  Real-Time Scheduling with a Budget , 2006, Algorithmica.

[10]  S. Khuller,et al.  Primal-dual algorithms for combinatorial optimization problems , 2007 .

[11]  Sudipto Guha,et al.  Approximating the Throughput of Multiple Machines in Real-Time Scheduling , 2002, SIAM J. Comput..

[12]  R. Ravi,et al.  A matter of degree: improved approximation algorithms for degree-bounded minimum spanning trees , 2000, STOC '00.

[13]  Reuven Bar-Yehuda,et al.  A unified approach to approximating resource allocation and scheduling , 2001, JACM.

[14]  Sanjeev Khanna,et al.  A PTAS for the multiple knapsack problem , 2000, SODA '00.

[15]  Vijay V. Vazirani,et al.  Approximation algorithms for metric facility location and k-Median problems using the primal-dual schema and Lagrangian relaxation , 2001, JACM.

[16]  Yossi Azar,et al.  Algorithms - ESA 2006, 14th Annual European Symposium, Zurich, Switzerland, September 11-13, 2006, Proceedings , 2006, ESA.

[17]  R. Ravi,et al.  The Constrained Minimum Spanning Tree Problem (Extended Abstract) , 1996, SWAT.

[18]  Klaus Jansen,et al.  Approximation Algorithms for Combinatorial Optimization , 2000 .

[19]  Magnús M. Halldórsson,et al.  Approximations of Independent Sets in Graphs , 1998, APPROX.

[20]  Ojas Parekh,et al.  A Unified Approach to Approximating Partial Covering Problems , 2006, Algorithmica.

[21]  Uriel Feige,et al.  Approximation algorithms for allocation problems: Improving the factor of 1 - 1/e , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[22]  Rafail Ostrovsky,et al.  Approximation algorithms for the job interval selection problem and related scheduling problems , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[23]  Reuven Cohen,et al.  An efficient approximation for the Generalized Assignment Problem , 2006, Inf. Process. Lett..

[24]  Andrzej Lingas,et al.  Algorithm Theory — SWAT'96 , 1996, Lecture Notes in Computer Science.