English

Dynamic $((1+\epsilon)\ln n)$-Approximation Algorithms for Minimum Set Cover and Dominating Set

Data Structures and Algorithms 2024-01-01 v1

Abstract

The minimum set cover (MSC) problem admits two classic algorithms: a greedy lnn\ln n-approximation and a primal-dual ff-approximation, where nn is the universe size and ff is the maximum frequency of an element. Both algorithms are simple and efficient, and remarkably -- one cannot improve these approximations under hardness results by more than a factor of (1+ϵ)(1+\epsilon), for any constant ϵ>0\epsilon > 0. In their pioneering work, Gupta et al. [STOC'17] showed that the greedy algorithm can be dynamized to achieve O(logn)O(\log n)-approximation with update time O(flogn)O(f \log n). Building on this result, Hjuler et al. [STACS'18] dynamized the greedy minimum dominating set (MDS) algorithm, achieving a similar approximation with update time O(Δlogn)O(\Delta \log n) (the analog of O(flogn)O(f \log n)), albeit for unweighted instances. The approximations of both algorithms, which are the state-of-the-art, exceed the static lnn\ln n-approximation by a rather large constant factor. In sharp contrast, the current best dynamic primal-dual MSC algorithms achieve fast update times together with an approximation that exceeds the static ff-approximation by a factor of (at most) 1+ϵ1+\epsilon, for any ϵ>0\epsilon > 0. This paper aims to bridge the gap between the best approximation factor of the dynamic greedy MSC and MDS algorithms and the static lnn\ln n bound. We present dynamic algorithms for weighted greedy MSC and MDS with approximation (1+ϵ)lnn(1+\epsilon)\ln n for any ϵ>0\epsilon > 0, while achieving the same update time (ignoring dependencies on ϵ\epsilon) of the best previous algorithms (with approximation significantly larger than lnn\ln n). Moreover, [...]

Keywords

Cite

@article{arxiv.2312.17625,
  title  = {Dynamic $((1+\epsilon)\ln n)$-Approximation Algorithms for Minimum Set Cover and Dominating Set},
  author = {Shay Solomon and Amitai Uzrad},
  journal= {arXiv preprint arXiv:2312.17625},
  year   = {2024}
}

Comments

Abstract truncated to fit arXiv limits; full version of a STOC'23 paper

R2 v1 2026-06-28T14:04:36.769Z