English

Dynamic Set Cover: Improved Algorithms & Lower Bounds

Data Structures and Algorithms 2019-05-16 v3

Abstract

We give new upper and lower bounds for the {\em dynamic} set cover problem. First, we give a (1+ϵ)f(1+\epsilon) f-approximation for fully dynamic set cover in O(f2logn/ϵ5)O(f^2\log n /\epsilon^5) (amortized) update time, for any ϵ>0\epsilon > 0, where ff is the maximum number of sets that an element belongs to. In the decremental setting, the update time can be improved to O(f2/ϵ5)O(f^2/\epsilon^5), while still obtaining an (1+ϵ)f(1+\epsilon) f-approximation. These are the first algorithms that obtain an approximation factor linear in ff for dynamic set cover, thereby almost matching the best bounds known in the offline setting and improving upon the previous best approximation of O(f2)O(f^2) in the dynamic setting. To complement our upper bounds, we also show that a linear dependence of the update time on ff is necessary unless we can tolerate much worse approximation factors. Using the recent distributed PCP-framework, we show that any dynamic set cover algorithm that has an amortized update time of O(f1ϵ)O(f^{1-\epsilon}) must have an approximation factor that is Ω(nδ)\Omega(n^\delta) for some constant δ>0\delta>0 under the Strong Exponential Time Hypothesis.

Keywords

Cite

@article{arxiv.1804.03197,
  title  = {Dynamic Set Cover: Improved Algorithms & Lower Bounds},
  author = {Amir Abboud and Raghavendra Addanki and Fabrizio Grandoni and Debmalya Panigrahi and Barna Saha},
  journal= {arXiv preprint arXiv:1804.03197},
  year   = {2019}
}

Comments

The STOC final version

R2 v1 2026-06-23T01:18:29.739Z