English

A Local Search-Based Approach for Set Covering

Data Structures and Algorithms 2022-11-09 v1

Abstract

In the Set Cover problem, we are given a set system with each set having a weight, and we want to find a collection of sets that cover the universe, whilst having low total weight. There are several approaches known (based on greedy approaches, relax-and-round, and dual-fitting) that achieve a Hklnk+O(1)H_k \approx \ln k + O(1) approximation for this problem, where the size of each set is bounded by kk. Moreover, getting a lnkO(lnlnk)\ln k - O(\ln \ln k) approximation is hard. Where does the truth lie? Can we close the gap between the upper and lower bounds? An improvement would be particularly interesting for small values of kk, which are often used in reductions between Set Cover and other combinatorial optimization problems. We consider a non-oblivious local-search approach: to the best of our knowledge this gives the first HkH_k-approximation for Set Cover using an approach based on local-search. Our proof fits in one page, and gives a integrality gap result as well. Refining our approach by considering larger moves and an optimized potential function gives an (HkΩ(log2k)/k)(H_k - \Omega(\log^2 k)/k)-approximation, improving on the previous bound of (HkΩ(1/k8))(H_k - \Omega(1/k^8)) (\emph{R.\ Hassin and A.\ Levin, SICOMP '05}) based on a modified greedy algorithm.

Keywords

Cite

@article{arxiv.2211.04444,
  title  = {A Local Search-Based Approach for Set Covering},
  author = {Anupam Gupta and Euiwoong Lee and Jason Li},
  journal= {arXiv preprint arXiv:2211.04444},
  year   = {2022}
}

Comments

To appear in SOSA '23

R2 v1 2026-06-28T05:26:50.234Z