English

A Unified Approach for Clustering Problems on Sliding Windows

Data Structures and Algorithms 2015-04-22 v1

Abstract

We explore clustering problems in the streaming sliding window model in both general metric spaces and Euclidean space. We present the first polylogarithmic space O(1)O(1)-approximation to the metric kk-median and metric kk-means problems in the sliding window model, answering the main open problem posed by Babcock, Datar, Motwani and O'Callaghan, which has remained unanswered for over a decade. Our algorithm uses O(k3log6n)O(k^3 \log^6 n) space and poly(k,logn)\operatorname{poly}(k, \log n) update time. This is an exponential improvement on the space required by the technique due to Babcock, et al. We introduce a data structure that extends smooth histograms as introduced by Braverman and Ostrovsky to operate on a broader class of functions. In particular, we show that using only polylogarithmic space we can maintain a summary of the current window from which we can construct an O(1)O(1)-approximate clustering solution. Merge-and-reduce is a generic method in computational geometry for adapting offline algorithms to the insertion-only streaming model. Several well-known coreset constructions are maintainable in the insertion-only streaming model using this method, including well-known coreset techniques for the kk-median, kk-means in both low-and high-dimensional Euclidean spaces. Previous work has adapted these techniques to the insertion-deletion model, but translating them to the sliding window model has remained a challenge. We give the first algorithm that, given an insertion-only streaming coreset construction of space ss, maintains a (1±ϵ)(1\pm\epsilon)-approximate coreset in the sliding window model using O(s2ϵ2logn)O(s^2\epsilon^{-2}\log n) space. For clustering problems, our results constitute the first significant step towards resolving problem number 20 from the List of Open Problems in Sublinear Algorithms.

Keywords

Cite

@article{arxiv.1504.05553,
  title  = {A Unified Approach for Clustering Problems on Sliding Windows},
  author = {Vladimir Braverman and Harry Lang and Keith Levin and Morteza Monemizadeh},
  journal= {arXiv preprint arXiv:1504.05553},
  year   = {2015}
}
R2 v1 2026-06-22T09:20:02.252Z