Fully-Dynamic Coresets

04/30/2020
by   Monika Henzinger, et al.
0

With input sizes becoming massive, coresets—small yet representative summary of the input—are relevant more than ever. A weighted set C_w that is a subset of the input is an ε-coreset if the cost of any feasible solution S with respect to C_w is within [1 ±ε] of the cost of S with respect to the original input. We give a very general technique to compute coresets in the fully-dynamic setting where input points can be added or deleted. Given a static ε-coreset algorithm that runs in time t(n, ε, λ) and computes a coreset of size s(n, ε, λ), where n is the number of input points and 1 -λ is the success probability, we give a fully-dynamic algorithm that computes an ε-coreset with worst-case update time O((log n) · t(s(n, ε/log n, λ/n), ε/log n, λ/n) ) (this bound is stated informally), where the success probability is 1-λ. Our technique is a fully-dynamic analog of the merge-and-reduce technique that applies to insertion-only setting. Although our space usage is O(n), we work in the presence of an adaptive adversary. As a consequence, we get fully-dynamic ε-coreset algorithms for k-median and k-means with worst-case update time O(ε^-2k^2log^5 n log^3 k) and coreset size O(ε^-2klog n log^2 k) ignoring loglog n and log(1/ε) factors and assuming that ε, λ = Ω(1/poly(n)) (very weak assumptions made to make bounds easy to parse). These are the first fully-dynamic algorithms for k-median and k-means with worst-case update times O(poly(k, log n, ε^-1)). The best previous bound for both problems was amortized O(nlog n) by Cohen-Addad et al. via randomized O(1)-coresets in O(n) space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2019

Fully Dynamic Maximal Independent Set in Expected Poly-Log Update Time

In the fully dynamic maximal independent set (MIS) problem our goal is t...
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
03/11/2022

Fully-dynamic α+ 2 Arboricity Decomposition and Implicit Colouring

In the implicit dynamic colouring problem, the task is to maintain a rep...
research
09/28/2022

Adaptive Out-Orientations with Applications

We give simple algorithms for maintaining edge-orientations of a fully-d...
research
07/11/2022

Simple Dynamic Spanners with Near-optimal Recourse against an Adaptive Adversary

Designing dynamic algorithms against an adaptive adversary whose perform...
research
11/02/2020

Constant-Time Dynamic Weight Approximation for Minimum Spanning Forest

We give two fully dynamic algorithms that maintain a (1+ε)-approximation...
research
07/05/2019

Near-Optimal Fully Dynamic Densest Subgraph

We give the first fully dynamic algorithm which maintains a (1+ϵ)-approx...

Please sign up or login with your details

Forgot password? Click here to reset