Fully Dynamic Set Cover via Hypergraph Maximal Matching: An Optimal Approximation Through a Local Approach

05/14/2021
by   Sepehr Assadi, et al.
0

In the (fully) dynamic set cover problem, we have a collection of m sets from a universe of size n that undergo element insertions and deletions; the goal is to maintain an approximate set cover of the universe after each update. We give an O(f^2) update time algorithm for this problem that achieves an f-approximation, where f is the maximum number of sets that an element belongs to; under the unique games conjecture, this approximation is best possible for any fixed f. This is the first algorithm for dynamic set cover with approximation ratio that exactly matches f (as opposed to almost f in prior work), as well as the first one with runtime independent of n,m (for any approximation factor of o(f^3)). Prior to our work, the state-of-the-art algorithms for this problem were O(f^2) update time algorithms of Gupta et al. [STOC'17] and Bhattacharya et al. [IPCO'17] with O(f^3) approximation, and the recent algorithm of Bhattacharya et al. [FOCS'19] with O(f ·logn/ϵ^2) update time and (1+ϵ) · f approximation, improving the O(f^2 ·logn/ϵ^5) bound of Abboud et al. [STOC'19]. The key technical ingredient of our work is an algorithm for maintaining a maximal matching in a dynamic hypergraph of rank r, where each hyperedge has at most r vertices, which undergoes hyperedge insertions and deletions in O(r^2) amortized update time; our algorithm is randomized, and the bound on the update time holds in expectation and with high probability. This result generalizes the maximal matching algorithm of Solomon [FOCS'16] with constant update time in ordinary graphs to hypergraphs, and is of independent merit; the previous state-of-the-art algorithms for set cover do not translate to (integral) matchings for hypergraphs, let alone a maximal one. Our quantitative result for the set cover problem is [...]

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2017

Fully Dynamic Almost-Maximal Matching: Breaking the Polynomial Barrier for Worst-Case Time Bounds

Despite significant research efforts, the state-of-the-art algorithm for...
research
09/25/2019

A New Deterministic Algorithm for Dynamic Set Cover

We present a deterministic dynamic algorithm for maintaining a (1+ϵ)f-ap...
research
05/09/2018

Deterministically Maintaining a (2+ε)-Approximate Minimum Vertex Cover in O(1/ε^2) Amortized Update Time

We consider the problem of maintaining an (approximately) minimum vertex...
research
10/30/2019

Improved Local Computation Algorithm for Set Cover via Sparsification

We design a Local Computation Algorithm (LCA) for the set cover problem....
research
04/17/2022

A New Dynamic Algorithm for Densest Subhypergraphs

Computing a dense subgraph is a fundamental problem in graph mining, wit...
research
06/07/2019

Approximately Strategyproof Tournament Rules: On Large Manipulating Sets and Cover-Consistence

We consider the manipulability of tournament rules, in which n teams pla...
research
06/25/2023

Solving the Identifying Code Set Problem with Grouped Independent Support

An important problem in network science is finding an optimal placement ...

Please sign up or login with your details

Forgot password? Click here to reset