English

On Approximating Partial Set Cover and Generalizations

Data Structures and Algorithms 2019-07-11 v1

Abstract

Partial Set Cover (PSC) is a generalization of the well-studied Set Cover problem (SC). In PSC the input consists of an integer kk and a set system (U,S)(U,S) where UU is a finite set, and S2US \subseteq 2^U is a collection of subsets of UU. The goal is to find a subcollection SSS' \subseteq S of smallest cardinality such that sets in SS' cover at least kk elements of UU; that is ASAk|\cup_{A \in S'} A| \ge k. SC is a special case of PSC when k=Uk = |U|. In the weighted version each set XSX \in S has a non-negative weight w(X)w(X) and the goal is to find a minimum weight subcollection to cover kk elements. Approximation algorithms for SC have been adapted to obtain comparable algorithms for PSC in various interesting cases. In recent work Inamdar and Varadarajan, motivated by geometric set systems, obtained a simple and elegant approach to reduce PSC to SC via the natural LP relaxation. They showed that if a deletion-closed family of SC admits a β\beta-approximation via the natural LP relaxation, then one can obtain a 2(β+1)2(\beta + 1)-approximation for PSC on the same family. In a subsequent paper, they also considered a generalization of PSC that has multiple partial covering constraints which is partly inspired by and generalizes previous work of Bera et al on the Vertex Cover problem. Our main goal in this paper is to demonstrate some useful connections between the results in previous work and submodularity. This allows us to simplify, and in some cases improve their results. We improve the approximation for PSC to (11/e)(β+1)(1-1/e)(\beta + 1). We extend the previous work to the sparse setting.

Keywords

Cite

@article{arxiv.1907.04413,
  title  = {On Approximating Partial Set Cover and Generalizations},
  author = {Chandra Chekuri and Kent Quanrud and Zhao Zhang},
  journal= {arXiv preprint arXiv:1907.04413},
  year   = {2019}
}
R2 v1 2026-06-23T10:16:50.801Z