Lune

FOCS2024Top-tier venue

A Lossless Deamortization for Dynamic Greedy Set Cover

Shay Solomon, Amitai Uzrad, Tianyi Zhang

2024Year
5Citations
1Top-tier citations

Abstract

The dynamic set cover problem has been subject to growing research attention in recent years. In this problem, we are given as input a dynamic universe of at mostnnelements and a fixed collection ofmmsets, where each element appears in a mostffsets and the cost of each set is in [1/C, 1], and the goal is to efficiently maintain an approximate minimum set cover under element updates. Two algorithms that dynamize the classic greedy algorithm are known, providingO(log⁡n)O(\log n)and((1+ϵ)ln⁡n)((1+\epsilon)\ln n)-approximation with amortized update timesO(flog⁡n)O(f \log n)and,O(flog⁡nϵ)O(\frac{f \log n}{\epsilon}), respectively [GKKP (STOC'17); SU (STOC'23)]. The question of whether one can get approximationO(log⁡n)O(\log n)(or even worse) with low worst-case update time has remained open — only the naiveO(f⋅n)O(f\cdot n)time bound is known, even for unweighted instances. In this work we devise the first amortized greedy algorithm that is amenable to an efficient deamortization, and also develop a lossless deamortization approach suitable for the set cover problem, the combination of which yields a((1+ϵ)ln⁡n)−((1+\epsilon)\ln n){-}approximation algorithm with a worst-case update time ofO(flog⁡nϵ2)O(\frac{f \log n}{\epsilon^{2}}). Our worst-case time bound — the first to break the naiveO(f⋅n)O(f\cdot n)bound — matches the previous best amortized bound, and actually improves itsϵ\epsilon-dependence. Further, to demonstrate the applicability of our deamortization approach, we employ it, in conjunction with the primal-dual amortized algorithm of [BHN (FOCS'19)], to obtain a((1+ϵ)f)((1+\epsilon)f)-approximation algorithm with a worst-case update time ofO(flog⁡nϵ2)O(\frac{f \log n}{\epsilon^{2}}), improving over the previous best bound ofO(f⋅log⁡2(Cn)−3) [O(\frac{f \cdot \log ^{2}(C n)}{-3})\ [BHNW (SODA'21)]. Finally, as direct implications of our results for set cover, we (i) achieve the first nontrivial worst-case update time for the dominating set problem, and (ii) improve the state-of-the-art worst-case update time for the vertex cover problem.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a4308aad-152c-4481-ae62-eb505b6793cd

Cited by top-tier papers1

Ask how each one uses it

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines