Discrete & Computational Geometry

, Volume 31, Issue 4, pp 545–565 | Cite as

Clustering Motion

  • Sariel Har-Peled


Given a set of moving points in ℝd, we show how to cluster them in advance, using a small number of clusters, so that at any time this static clustering is competitive with the optimal k-center clustering at that time. The advantage of this approach is that it avoids updating the clustering as time passes. We also show how to maintain this static clustering efficiently under insertions and deletions. To implement this static clustering efficiently, we describe a simple technique for speeding up clustering algorithms and apply it to achieve faster clustering algorithms for several problems. In particular, we present a linear time algorithm for computing a 2-approximation to the k-center clustering of a set of n points in ℝd. This slightly improves the algorithm of Feder and Greene, that runs in Θ(n log k) time (which is optimal in the algebraic decision tree model).


Decision Tree Cluster Algorithm Tree Model Linear Time Time Pass 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Springer-Verlag 2004

Authors and Affiliations

  1. 1.Department of Computer Science, DCL 2111, University of Illinois, 1304 West Springfield Avenue, Urbana, IL 61801USA

Personalised recommendations