Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fully-Dynamic Coresets

Published 30 Apr 2020 in cs.DS | (2004.14891v3)

Abstract: With input sizes becoming massive, coresets -- small yet representative summary of the input -- are relevant more than ever. A weighted set CwC_w that is a subset of the input is an ε\varepsilon-coreset if the cost of any feasible solution SS with respect to CwC_w is within [1±ε][1 {\pm} \varepsilon] of the cost of SS 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 ε\varepsilon-coreset algorithm that runs in time t(n,ε,λ)t(n, \varepsilon, \lambda) and computes a coreset of size s(n,ε,λ)s(n, \varepsilon, \lambda), where nn is the number of input points and 1−λ1 {-}\lambda is the success probability, we give a fully-dynamic algorithm that computes an ε\varepsilon-coreset with worst-case update time O((log⁡n)⋅t(s(n,ε/log⁡n,λ/n),ε/log⁡n,λ/n))O((\log n) \cdot t(s(n, \varepsilon/\log n, \lambda/n), \varepsilon/\log n, \lambda/n) ) (this bound is stated informally), where the success probability is 1−λ1{-}\lambda. 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)O(n), we work in the presence of an adaptive adversary, and we show that Ω(n)\Omega(n) space is required when adversary is adaptive. As a consequence, we get fully-dynamic ε\varepsilon-coreset algorithms for kk-median and kk-means with worst-case update time O(ε−2k2log⁡5nlog⁡3k)O(\varepsilon^{-2}k^2\log^5 n \log^3 k) and coreset size O(ε−2klog⁡nlog⁡2k)O(\varepsilon^{-2}k\log n \log^2 k) ignoring log⁡log⁡n\log \log n and log⁡(1/ε)\log(1/\varepsilon) factors and assuming that ε,λ=Ω(1/\varepsilon, \lambda = \Omega(1/poly(n))(n)). These are the first fully-dynamic algorithms for kk-median and kk-means with worst-case update times O(O(poly(k,log⁡n,ε−1))(k, \log n, \varepsilon^{-1})). We also give conditional lower bound on update/query time for any fully-dynamic (4−δ)(4 - \delta)-approximation algorithm for kk-means.

Authors (2)
Citations (25)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.