English

Sliding Window Algorithms for k-Clustering Problems

Data Structures and Algorithms 2020-10-26 v2

Abstract

The sliding window model of computation captures scenarios in which data is arriving continuously, but only the latest ww elements should be used for analysis. The goal is to design algorithms that update the solution efficiently with each arrival rather than recomputing it from scratch. In this work, we focus on kk-clustering problems such as kk-means and kk-median. In this setting, we provide simple and practical algorithms that offer stronger performance guarantees than previous results. Empirically, we show that our methods store only a small fraction of the data, are orders of magnitude faster, and find solutions with costs only slightly higher than those returned by algorithms with access to the full dataset.

Keywords

Cite

@article{arxiv.2006.05850,
  title  = {Sliding Window Algorithms for k-Clustering Problems},
  author = {Michele Borassi and Alessandro Epasto and Silvio Lattanzi and Sergei Vassilvitskii and Morteza Zadimoghaddam},
  journal= {arXiv preprint arXiv:2006.05850},
  year   = {2020}
}

Comments

43 pages, 7 figures