Computing Euclidean k-Center over Sliding Windows

In the Euclidean $k$-center problem in sliding window model, input points are given in a data stream and the goal is to find the $k$ smallest congruent balls whose union covers the $N$ most recent points of the stream. In this model, input points are allowed to be examined only once and the amount of space that can be used to store relative information is limited. Cohen-Addad et al.~\cite{cohen-2016} gave a $(6+\epsilon)$-approximation for the metric $k$-center problem using O($k/\epsilon \log \alpha$) points, where $\alpha$ is the ratio of the largest and smallest distance and is assumed to be known in advance. In this paper, we present a $(3+\epsilon)$-approximation algorithm for the Euclidean $1$-center problem using O($1/\epsilon \log \alpha$) points. We present an algorithm for the Euclidean $k$-center problem that maintains a coreset of size $O(k)$. Our algorithm gives a $(c+2\sqrt{3} + \epsilon)$-approximation for the Euclidean $k$-center problem using O($k/\epsilon \log \alpha$) points by using any given $c$-approximation for the coreset where $c$ is a positive real number. For example, by using the $2$-approximation~\cite{feder-greene-1988} of the coreset, our algorithm gives a $(2+2\sqrt{3} + \epsilon)$-approximation ($\approx 5.465$) using $O(k\log k)$ time. This is an improvement over the approximation factor of $(6+\epsilon)$ by Cohen-Addad et al.~\cite{cohen-2016} with the same space complexity and smaller update time per point. Moreover we remove the assumption that $\alpha$ is known in advance. Our idea can be adapted to the metric diameter problem and the metric $k$-center problem to remove the assumption. For low dimensional Euclidean space, we give an approximation algorithm that guarantees an even better approximation.

[1]  P. Assouad Plongements lipschitziens dans Rn , 2003 .

[2]  Timothy M. Chan,et al.  A Simple Streaming Algorithm for Minimum Enclosing Balls , 2006, CCCG.

[3]  Bernard Chazelle,et al.  On linear-time deterministic algorithms for optimization problems in fixed dimension , 1996, SODA '93.

[4]  Timothy M. Chan,et al.  Geometric Optimization Problems over Sliding Windows , 2006, Int. J. Comput. Geom. Appl..

[5]  J. Heinonen Lectures on Analysis on Metric Spaces , 2000 .

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

[7]  Timothy M. Chan,et al.  Streaming and Dynamic Algorithms for Minimum Enclosing Balls in High Dimensions , 2011, WADS.

[8]  Sudipto Guha Tight results for clustering and summarizing data streams , 2009, ICDT '09.

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

[10]  Rafail Ostrovsky,et al.  Effective Computations on Sliding Windows , 2010, SIAM J. Comput..

[11]  Timothy M. Chan More planar two-center algorithms , 1999, Comput. Geom..

[12]  Joan Feigenbaum,et al.  Computing Diameter in the Streaming and Sliding-Window Models , 2002, Algorithmica.

[13]  Jean-Louis Verger-Gaugry,et al.  Covering a Ball with Smaller Equal Balls in ℝn , 2005, Discret. Comput. Geom..

[14]  Robert J. Fowler,et al.  Optimal Packing and Covering in the Plane are NP-Complete , 1981, Inf. Process. Lett..

[15]  Pankaj K. Agarwal,et al.  Streaming Algorithms for Extent Problems in High Dimensions , 2010, SODA '10.

[16]  Pankaj K. Agarwal,et al.  Exact and Approximation Algortihms for Clustering , 1997 .

[17]  Hamid Zarrabi-Zadeh,et al.  Core-Preserving Algorithms , 2008, CCCG.

[18]  D. Eppstein,et al.  Approximation algorithms for geometric problems , 1996 .

[19]  Nimrod Megiddo On the Complexity of Some Geometric Problems in Unbounded Dimension , 1990, J. Symb. Comput..

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

[21]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[22]  Hee-Kap Ahn,et al.  An improved data stream algorithm for clustering , 2015, Comput. Geom..

[23]  Vladimir Braverman,et al.  Clustering Problems on Sliding Windows , 2016, SODA.

[24]  Nimrod Megiddo,et al.  On the Complexity of Some Common Geometric Location Problems , 1984, SIAM J. Comput..