Fully Dynamic Set Cover -- Improved and Simple

04/09/2018
by   Raghavendra Addanki, et al.
0

In this paper, we revisit the unweighted set cover problem in the fully dynamic setting. In contrast to the offline setting where a static set of n elements need to be covered using minimum number of sets from a family F, here elements to be covered change over time and can be inserted and deleted. The goal is to maintain a close to optimal set cover solution at every time step while minimizing the update time. In the offline setting, several textbook algorithms exist from early eighties that give a factor f approximation algorithm for set cover where f is the maximum frequency of an element. Whereas, in the dynamic setting, even today, there does not exist a factor O(f)-approximation algorithm for set cover, except for when f=2 (the special case of unweighted vertex cover). The best approximation bound known for dynamic set cover is O(f^2) [Bhattacharya et al. ICALP 2015] with an amortized update time of O(fn). Subsequent works get an O(f^2) amortized update time but with a worse approximation factor of O(f^3) [Gupta et al., STOC 2017; Bhattacharya et al., IPCO 2017]. In this paper, we give the first f(1+ϵ)-approximation algorithm for the fully dynamic unweighted set cover problem for any ϵ >0. An important contribution of this work lies in its conceptual simplicity. First, we take one of the simplest possible deterministic algorithms for the offline set cover and show that it achieves a factor f(1+ϵ)-approximation in O(f/ϵ) expected amortized time when deletions are randomly ordered. Next to handle any sequence of updates, we transfer the randomness to the algorithm instead. This recipe of switching the role of randomness turns out to be extremely useful. We get the first f(1+ϵ)-approximation in O(fn/ϵ) amortized update time on expectation and with high probability.

READ FULL TEXT

page 10

page 11

research
02/25/2020

An Improved Algorithm for Dynamic Set Cover

We consider the minimum set cover problem in a dynamic setting. Here, we...
research
02/25/2020

Dynamic Set Cover: Improved Amortized and Worst-Case Update Time

In the dynamic minimum set cover problem, a challenge is to minimize the...
research
06/28/2019

RECURSIA-RRT: Recursive translatable point-set pattern discovery with removal of redundant translators

Two algorithms, RECURSIA and RRT, are presented, designed to increase th...
research
11/21/2020

Improved Dynamic Algorithms for Longest Increasing Subsequence

We study dynamic algorithms for the longest increasing subsequence (LIS)...
research
10/27/2021

On Competitive Permutations for Set Cover by Intervals

We revisit the problem of computing an optimal partial cover of points b...
research
08/01/2023

Nearly Optimal Dynamic Set Cover: Breaking the Quadratic-in-f Time Barrier

The dynamic set cover problem has been subject to extensive research sin...
research
07/06/2017

When the Optimum is also Blind: a New Perspective on Universal Optimization

Consider the following variant of the set cover problem. We are given a ...

Please sign up or login with your details

Forgot password? Click here to reset