English

$k$-Center Clustering with Outliers in the MPC and Streaming Model

Data Structures and Algorithms 2023-02-27 v1 Computational Geometry

Abstract

Given a point set PXP \subseteq X of size nn in a metric space (X,dist)(X,dist) of doubling dimension dd and two parameters kNk \in N and zNz \in N, the kk-center problem with zz outliers asks to return a set CXC^\ast \subseteq X of kk centers such that the maximum distance of all but zz points of PP to their nearest center in CC^\ast is minimized. An (ϵ,k,z)(\epsilon,k,z)-coreset for this problem is a weighted point set PP^* such that an optimal solution for the kk-center problem with zz outliers on PP^* gives a (1±ϵ)(1\pm\epsilon)-approximation for the kk-center problem with zz outliers on PP. We study the construction of such coresets in the Massively Parallel Computing (MPC) model, and in the insertion-only as well as the fully dynamic streaming model. We obtain the following results, for any given 0<ϵ10 < \epsilon \le 1: In all cases, the size of the computed coreset is O(k/ϵd+z)O(k/\epsilon^d+z). - In the MPC model, we present a deterministic 22-round and a randomized 11-round algorithm. Additionally, we provide a deterministic algorithm that obtains a trade-off between the number of rounds, RR, and the storage per machine. - For the insertion-only streaming model, we present an algorithm and a tight lower bound to support it. - We also discuss the dynamic streaming model, which allows both insertions and deletions in the data stream. In this model, we present the first algorithm and a lower bound. - Finally, we consider the sliding window model, where we are interested in maintaining an (ϵ,k,z)(\epsilon,k,z)-coreset for the last WW points in the stream, we present a tight lower bound that confirms the optimality of the previous work by De Berg, Monemizadeh, and Zhong (ESA2020).

Keywords

Cite

@article{arxiv.2302.12811,
  title  = {$k$-Center Clustering with Outliers in the MPC and Streaming Model},
  author = {Mark de Berg and Leyla Biabani and Morteza Monemizadeh},
  journal= {arXiv preprint arXiv:2302.12811},
  year   = {2023}
}