Table of Contents
Fetching ...

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

Shay Solomon, Amitai Uzrad

TL;DR

This paper presents dynamic algorithms for weighted greedy MSC and MDS with approximation $(1+\epsilon)\ln n$ for any $\epsilon>0$, while achieving the same update time (ignoring dependencies on $\epsilon$) of the best previous algorithms (with approximation significantly larger than $\ln n$).

Abstract

The minimum set cover (MSC) problem admits two classic algorithms: a greedy $\ln n$-approximation and a primal-dual $f$-approximation, where $n$ is the universe size and $f$ 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+ε)$, for any constant $ε> 0$. In their pioneering work, Gupta et al. [STOC'17] showed that the greedy algorithm can be dynamized to achieve $O(\log n)$-approximation with update time $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)$ (the analog of $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$-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 $f$-approximation by a factor of (at most) $1+ε$, for any $ε> 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$ bound. We present dynamic algorithms for weighted greedy MSC and MDS with approximation $(1+ε)\ln n$ for any $ε> 0$, while achieving the same update time (ignoring dependencies on $ε$) of the best previous algorithms (with approximation significantly larger than $\ln n$). Moreover, [...]

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

TL;DR

This paper presents dynamic algorithms for weighted greedy MSC and MDS with approximation for any , while achieving the same update time (ignoring dependencies on ) of the best previous algorithms (with approximation significantly larger than ).

Abstract

The minimum set cover (MSC) problem admits two classic algorithms: a greedy -approximation and a primal-dual -approximation, where is the universe size and 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 , for any constant . In their pioneering work, Gupta et al. [STOC'17] showed that the greedy algorithm can be dynamized to achieve -approximation with update time . Building on this result, Hjuler et al. [STACS'18] dynamized the greedy minimum dominating set (MDS) algorithm, achieving a similar approximation with update time (the analog of ), albeit for unweighted instances. The approximations of both algorithms, which are the state-of-the-art, exceed the static -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 -approximation by a factor of (at most) , for any . This paper aims to bridge the gap between the best approximation factor of the dynamic greedy MSC and MDS algorithms and the static bound. We present dynamic algorithms for weighted greedy MSC and MDS with approximation for any , while achieving the same update time (ignoring dependencies on ) of the best previous algorithms (with approximation significantly larger than ). Moreover, [...]
Paper Structure (26 sections, 15 theorems, 46 equations, 2 figures, 9 algorithms)

This paper contains 26 sections, 15 theorems, 46 equations, 2 figures, 9 algorithms.

Key Result

Theorem 1.1

One can dynamically maintain a $((1+\epsilon)\ln n)$-approximate weighted SC and DS with update time $O(\mathtt{poly}(\frac{1}{\epsilon}) f \log n)$ and $O(\mathtt{poly}(\frac{1}{\epsilon}) \Delta \log n)$, respectively, and with an amortized recourse of $O(\mathtt{poly}(\frac{1}{\epsilon})\min\{\lo

Figures (2)

  • Figure 1: Element assignments to sets for $n=32$.
  • Figure 2: Graph for $q=2$.

Theorems & Definitions (68)

  • Theorem 1.1
  • Definition 2.1
  • Definition 2.2
  • Definition 3.1
  • Definition 3.2
  • Definition 3.3
  • Definition 3.4
  • Definition 3.5
  • Definition 3.6
  • Claim 1
  • ...and 58 more