Fully-Dynamic Coresets
Abstract
With input sizes becoming massive, coresets -- small yet representative summary of the input -- are relevant more than ever. A weighted set that is a subset of the input is an -coreset if the cost of any feasible solution with respect to is within of the cost of 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 and computes a coreset of size , where is the number of input points and is the success probability, we give a fully-dynamic algorithm that computes an -coreset with worst-case update time (this bound is stated informally), where the success probability is . Our technique is a fully-dynamic analog of the merge-and-reduce technique that applies to insertion-only setting. Although our space usage is , we work in the presence of an adaptive adversary, and we show that space is required when adversary is adaptive. As a consequence, we get fully-dynamic -coreset algorithms for -median and -means with worst-case update time and coreset size ignoring and factors and assuming that poly. These are the first fully-dynamic algorithms for -median and -means with worst-case update times poly. We also give conditional lower bound on update/query time for any fully-dynamic -approximation algorithm for -means.
Cite
@article{arxiv.2004.14891,
title = {Fully-Dynamic Coresets},
author = {Monika Henzinger and Sagar Kale},
journal= {arXiv preprint arXiv:2004.14891},
year = {2020}
}
Comments
Added missed important reference. Abstract is shortened