Fully Dynamic k-Center Clustering in Doubling Metrics

In the $k$-center clustering problem, we are given a set of $n$ points in a metric space and a parameter $k \leq n$. The goal is to select $k$ designated points, referred to as \emph{centers}, such that the maximum distance of any point to its closest center is minimized. This notion of clustering is of fundamental importance and has been extensively studied. We study a \emph{dynamic} variant of the $k$-center clustering problem, where the goal is to maintain a clustering with small approximation ratio while supporting an intermixed update sequence of insertions and deletions of points with small update time. Moreover, the data structure should be able to support the following queries for any given point: (1) report whether this point is a center or (2) determine the cluster this point is assigned to. We present a deterministic dynamic algorithms for the $k$-center clustering problem that achieves a $(2+\epsilon)$-approximation with $O(2^{O(\kappa)} \log\Delta \log\log\Delta \cdot \epsilon^{-1} \ln \epsilon^{-1})$ update time and $O(\log \Delta)$ query time, where $\kappa$ bounds the doubling dimension of the metric and $\Delta$ is the aspect ratio. Our running and query times are independent of the number of centers $k$, and are poly-logarithmic when the metric has constant doubling dimension and the aspect ratio is bounded by a polynomial.

[1]  Leonidas J. Guibas,et al.  Deformable spanners and applications. , 2006, Computational geometry : theory and applications.

[2]  Sariel Har-Peled,et al.  Fast construction of nets in low dimensional metrics, and their applications , 2004, SCG.

[3]  Christian Sohler,et al.  Fully dynamic hierarchical diameter k-clustering and k-center , 2019, ArXiv.

[4]  Rajeev Motwani,et al.  Incremental clustering and dynamic information retrieval , 1997, STOC '97.

[5]  Di Wang,et al.  Expander Decomposition and Pruning: Faster, Stronger, and Simpler , 2018, SODA.

[6]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[7]  Andreas Dengel,et al.  Real-time Analysis and Visualization of the YFCC100m Dataset , 2015, MMCommons '15.

[8]  Robert Krauthgamer,et al.  Navigating nets: simple algorithms for proximity search , 2004, SODA '04.

[9]  Sebastian Krinninger,et al.  Dynamic low-stretch trees via dynamic low-diameter decompositions , 2018, STOC.

[10]  Sagar Kale,et al.  Small Space Stream Summary for Matroid Center , 2018, APPROX-RANDOM.

[11]  Claire Mathieu,et al.  Dynamic Clustering to Minimize the Sum of Radii , 2017, Algorithmica.

[12]  Sariel Har-Peled Clustering Motion , 2004, Discret. Comput. Geom..

[13]  O. Kariv,et al.  An Algorithmic Approach to Network Location Problems. II: The p-Medians , 1979 .

[14]  Dariusz Leniowski,et al.  A Tree Structure For Dynamic Facility Location , 2019, ESA.

[15]  Pierre Hansen,et al.  Cluster analysis and mathematical programming , 1997, Math. Program..

[16]  S. L. HAKIMIt AN ALGORITHMIC APPROACH TO NETWORK LOCATION PROBLEMS. , 1979 .

[17]  T.-H. Hubert Chan,et al.  Fully Dynamic k-Center Clustering , 2018, WWW.

[18]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[19]  Tomás Feder,et al.  Optimal algorithms for approximate clustering , 1988, STOC '88.

[20]  Charu C. Aggarwal,et al.  Graph Clustering , 2010, Encyclopedia of Machine Learning and Data Mining.

[21]  Christian Sohler,et al.  Diameter and k-Center in Sliding Windows , 2016, ICALP.

[22]  David A. Shamma,et al.  The New Data and New Challenges in Multimedia Research , 2015, ArXiv.

[23]  O. Kariv,et al.  An Algorithmic Approach to Network Location Problems. I: The p-Centers , 1979 .

[24]  John Langford,et al.  Cover trees for nearest neighbor , 2006, ICML.

[25]  Samir Khuller,et al.  Streaming Algorithms for k-Center Clustering with Outliers and with Anonymity , 2008, APPROX-RANDOM.

[26]  Nikos Parotsidis,et al.  Fully Dynamic Consistent Facility Location , 2019, NeurIPS.

[27]  David M. Mount,et al.  Approximation algorithm for the kinetic robust K-center problem , 2010, Comput. Geom..