Approximating the Unweighted k-Set Cover Problem: Greedy Meets Local Search

In the unweighted set-cover problem we are given a set of elements E={ e1,e2, ...,en } and a collection $\cal F$ of subsets of E. The problem is to compute a sub-collection SOL⊆$\cal F$ such that $\bigcup_{S_j\in SOL}S_j=E$ and its size |SOL| is minimized. When |S|≤k for all $S\in\cal F$ we obtain the unweighted k-set cover problem. It is well known that the greedy algorithm is an Hk-approximation algorithm for the unweighted k-set cover, where $H_k=\sum_{i=1}^k {1 \over i}$ is the k-th harmonic number, and that this bound on the approximation ratio of the greedy algorithm, is tight for all constant values of k. Since the set cover problem is a fundamental problem, there is an ongoing research effort to improve this approximation ratio using modifications of the greedy algorithm. The previous best improvement of the greedy algorithm is an $\left( H_k-{1\over 2}\right)$-approximation algorithm. In this paper we present a new $\left( H_k-{196\over 390}\right)$-approximation algorithm for k ≥4 that improves the previous best approximation ratio for all values of k≥4 . Our algorithm is based on combining local search during various stages of the greedy algorithm.

[1]  V. Paschos A survey of approximately optimal solutions to some covering and packing problems , 1997, CSUR.

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

[3]  Toshihiro Fujito,et al.  A Modified Greedy Algorithm for the Set Cover Problem with Weights 1 and 2 , 2001, ISAAC.

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

[5]  Rajeev Motwani,et al.  On syntactic versus computational views of approximability , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[6]  Gang Yu,et al.  A Modified Greedy Heuristic for the Set Covering Problem with Improved Worst Case Bound , 1993, Inf. Process. Lett..

[7]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

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

[9]  Magnús M. Halldórsson,et al.  Approximating k-Set Cover and Complementary Graph Coloring , 1996, IPCO.

[10]  Refael Hassin,et al.  A Better-Than-Greedy Approximation Algorithm for the Minimum Set Cover Problem , 2005, SIAM J. Comput..

[11]  Rong-chii Duh,et al.  Approximation of k-set cover by semi-local optimization , 1997, STOC '97.

[12]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[13]  Alexander Schrijver,et al.  On the Size of Systems of Sets Every t of Which Have an SDR, with an Application to the Worst-Case Ratio of Heuristics for Packing Problems , 1989, SIAM J. Discret. Math..

[14]  Ran Raz,et al.  A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP , 1997, STOC '97.

[15]  Peter Slavík A Tight Analysis of the Greedy Algorithm for Set Cover , 1997, J. Algorithms.

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