Given a collection ℱ of subsets of S = {1, . . . , n}, set cover is the problem of selecting as few as possible subsets from ℱ such that their union covers S, and max k-cover is the problem of selecting k subsets from ℱ such that their union has maximum cardinality. Both these problems are NP-hard. We prove that (1 - o(1)) ln n is a threshold below which set cover cannot be approximated efficiently, unless NP has slightly superpolynomial time algorithms. This closes the gap (up to low-order terms) between the ratio of approximation achievable by the greedy algorithm (which is (1 - o(1)) ln n), and previous results of Lund and Yannakakis, that showed hardness of approximation within a ratio of (log2 n)/2 ≃ 0.72 ln n. For max k-cover, we show an approximation threshold of (1 - 1/e) (up to low-order terms), under the assumption that P ≠ NP.
CITATION STYLE
Feige, U. (1998). A Threshold of ln n for Approximating Set Cover. Journal of the ACM, 45(4), 634–652. https://doi.org/10.1145/285055.285059
Mendeley helps you to discover research relevant for your work.