A Unified Approach to Approximating Partial Covering Problems

An instance of the generalized partial cover problem consists of a ground set U and a family of subsets S⊆2U. Each element e ∈ U is associated with a profit p(e), whereas each subset S∈S has a cost c(S). The objective is to find a minimum cost subcollection S'⊆S such that the combined profit of the elements covered by S' is at least p, a specified profit bound. In the Drize-collecting version of this problem, there is no strict requirement to cover any element; however, if the subsets we pick leave an element e ∈ U uncovered, we incur a penalty of n(e). The goal is to identify a subcollection S'⊆S that minimizes the cost of S' plus the penalties of uncovered elements. Although problem-specific connections between the partial cover and the prize-collecting variants of a given covering problem have been explored and exploited, a more general connection remained open. The main contribution of this paper is to establish a formal relationship between these two variants. As a result, we present a unified framework for approximating problems that can be formulated or interpreted as special cases of generalized partial cover. We demonstrate the applicability of our method on a diverse collection of covering problems, for some of which we obtain the first non-trivial approximability results.

[1]  Mohammad Taghi Hajiaghayi,et al.  The prize-collecting generalized steiner tree problem via a new approach of primal-dual schema , 2006, SODA '06.

[2]  E. Balas,et al.  Set Partitioning: A survey , 1976 .

[3]  Toshihiro Fujito On approximation of the submodular set cover problem , 1999, Oper. Res. Lett..

[4]  Ojas Parekh,et al.  Polyhedral techniques for graphic covering problems , 2002 .

[5]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[6]  Katta G. Murty,et al.  A 1-matching blossom-type algorithm for edge covering problems , 1982, Networks.

[7]  Jon Feldman,et al.  A 3/2-Approximation Algorithm for Augmenting the Edge-Connectivity of a Graph from 1 to 2 Using a Subset of a Given Edge Set , 2001, RANDOM-APPROX.

[8]  Yuval Rabani,et al.  On the Hardness of Approximating Multicut and Sparsest-Cut , 2005, Computational Complexity Conference.

[9]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[10]  Reuven Bar-Yehuda,et al.  A Linear-Time Approximation Algorithm for the Weighted Vertex Cover Problem , 1981, J. Algorithms.

[11]  Mihalis Yannakakis,et al.  Primal-dual approximation algorithms for integral flow and multicut in trees , 1997, Algorithmica.

[12]  Danny Segev,et al.  Partial multicuts in trees , 2005, Theor. Comput. Sci..

[13]  Samir Khuller,et al.  Algorithms for facility location problems with outliers , 2001, SODA '01.

[14]  Nader H. Bshouty,et al.  Massaging a Linear Programming Solution to Give a 2-Approximation for a Generalization of the Vertex Cover Problem , 1998, STACS.

[15]  Mihalis Yannakakis,et al.  Approximate Max-Flow Min-(Multi)Cut Theorems and Their Applications , 1996, SIAM J. Comput..

[16]  Harald Räcke,et al.  Minimizing Congestion in General Networks , 2002, FOCS.

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

[18]  Rajiv Gandhi,et al.  Approximation algorithms for partial covering problems , 2004, J. Algorithms.

[19]  Hiroshi Nagamochi,et al.  An approximation for finding a smallest 2-edge-connected subgraph containing a specified spanning tree , 1999, Discret. Appl. Math..

[20]  M. Padberg Covering, Packing and Knapsack Problems , 1979 .

[21]  William J. Cook,et al.  Combinatorial Optimization: Cook/Combinatorial , 1997 .

[22]  Reuven Bar-Yehuda,et al.  Using homogenous weights for approximating the partial cover problem , 2001, SODA '99.

[23]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[24]  Toshihide Ibaraki,et al.  Constant Ratio Approximation Algorithms for the Rectangle Stabbing Problem and the Rectilinear Partitioning Problem , 2000, J. Algorithms.

[25]  Mohit Singh,et al.  Approximating the k-multicut problem , 2006, SODA '06.

[26]  Tim Roughgarden,et al.  Approximate k-MSTs and k-Steiner trees via the primal-dual method and Lagrangean relaxation , 2004, Math. Program..

[27]  Michael Kearns,et al.  Computational complexity of machine learning , 1990, ACM distinguished dissertations.

[28]  Dorit S. Hochbaum,et al.  The t-Vertex Cover Problem: Extending the Half Integrality Framework with Budget Constraints , 1998, APPROX.

[29]  D. Hochbaum Approximating covering and packing problems: set cover, vertex cover, independent set, and related problems , 1996 .

[30]  Subhash Khot On the power of unique 2-prover 1-round games , 2002, STOC '02.

[31]  Ojas Parekh,et al.  Path Hitting in Acyclic Graphs , 2006, ESA.

[32]  Naveen Garg,et al.  Saving an epsilon: a 2-approximation for the k-MST problem in graphs , 2005, STOC '05.

[33]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[34]  Petr Slavík Improved Performance of the Greedy Algorithm for Partial Cover , 1997, Inf. Process. Lett..

[35]  Ján Plesník,et al.  Constrained Weighted Matchings and Edge Coverings in Graphs , 1999, Discret. Appl. Math..

[36]  Jack Edmonds,et al.  Matching: A Well-Solved Class of Integer Linear Programs , 2001, Combinatorial Optimization.

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