English

$k$-Center Clustering with Outliers in the Sliding-Window Model

Computational Geometry 2021-09-27 v1

Abstract

The kk-center problem for a point set~PP asks for a collection of kk congruent balls (that is, balls of equal radius) that together cover all the points in PP and whose radius is minimized. The kk-center problem with outliers is defined similarly, except that zz of the points in PP do need not to be covered, for a given parameter zz. We study the kk-center problem with outliers in data streams in the sliding-window model. In this model we are given a possibly infinite stream P=p1,p2,p3,P=\langle p_1,p_2,p_3,\ldots\rangle of points and a time window of length WW, and we want to maintain a small sketch of the set P(t)P(t) of points currently in the window such that using the sketch we can approximately solve the problem on P(t)P(t). We present the first algorithm for the kk-center problem with outliers in the sliding-window model. The algorithm works for the case where the points come from a space of bounded doubling dimension and it maintains a set S(t)S(t) such that an optimal solution on S(t)S(t) gives a (1+ε)(1+\varepsilon)-approximate solution on P(t)P(t). The algorithm is deterministic and uses O((kz/εd)logσ)O((kz/\varepsilon^d)\log \sigma) storage, where dd is the doubling dimension of the underlying space and σ\sigma is the spread of the points in the stream. Algorithms providing a (1+ε)(1+\varepsilon)-approximation were not even known in the setting without outliers or in the insertion-only setting with outliers. We also present a lower bound showing that any algorithm that provides a (1+ε)(1+\varepsilon)-approximation must use Ω((kz/ε)logσ)\Omega((kz/\varepsilon)\log \sigma) storage.

Keywords

Cite

@article{arxiv.2109.11853,
  title  = {$k$-Center Clustering with Outliers in the Sliding-Window Model},
  author = {Mark de Berg and Morteza Monemizadeh and Yu Zhong},
  journal= {arXiv preprint arXiv:2109.11853},
  year   = {2021}
}

Comments

appeared in ESA 2021