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

preprint2023arXivOpen access

Abstract

The minimum set cover (MSC) problem admits two classic algorithms: a greedy ln⁡n\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+ε), for any constant ε>0ε> 0. In their pioneering work, Gupta et al. [STOC'17] showed that the greedy algorithm can be dynamized to achieve O(log⁡n)O(\log n)-approximation with update time O(flog⁡n)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(Δlog⁡n)O(Δ\log n) (the analog of O(flog⁡n)O(f \log n)), albeit for unweighted instances. The approximations of both algorithms, which are the state-of-the-art, exceed the static ln⁡n\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+ε, for any ε>0ε> 0. This paper aims to bridge the gap between the best approximation factor of the dynamic greedy MSC and MDS algorithms and the static ln⁡n\ln n bound. We present dynamic algorithms for weighted greedy MSC and MDS with approximation (1+ε)ln⁡n(1+ε)\ln n for any ε>0ε> 0, while achieving the same update time (ignoring dependencies on εε) of the best previous algorithms (with approximation significantly larger than ln⁡n\ln n). Moreover, [...]

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.