English

A Composable Coreset for k-Center in Doubling Metrics

Data Structures and Algorithms 2019-04-25 v2 Computational Geometry

Abstract

A set of points PP in a metric space and a constant integer kk are given. The kk-center problem finds kk points as centers among PP, such that the maximum distance of any point of PP to their closest centers (r)(r) is minimized. Doubling metrics are metric spaces in which for any rr, a ball of radius rr can be covered using a constant number of balls of radius r/2r/2. Fixed dimensional Euclidean spaces are doubling metrics. The lower bound on the approximation factor of kk-center is 1.8221.822 in Euclidean spaces, however, (1+ϵ)(1+\epsilon)-approximation algorithms with exponential dependency on 1ϵ\frac{1}{\epsilon} and kk exist. For a given set of sets P1,,PLP_1,\ldots,P_L, a composable coreset independently computes subsets C1P1,,CLPLC_1\subset P_1, \ldots, C_L\subset P_L, such that i=1LCi\cup_{i=1}^L C_i contains an approximation of a measure of the set i=1LPi\cup_{i=1}^L P_i. We introduce a (1+ϵ)(1+\epsilon)-approximation composable coreset for kk-center, which in doubling metrics has size sublinear in P|P|. This results in a (2+ϵ)(2+\epsilon)-approximation algorithm for kk-center in MapReduce with a constant number of rounds in doubling metrics for any ϵ>0\epsilon>0 and sublinear communications, which is based on parametric pruning. We prove the exponential nature of the trade-off between the number of centers (k)(k) and the radius (r)(r), and give a composable coreset for a related problem called dual clustering. Also, we give a new version of the parametric pruning algorithm with O(nkϵ)O(\frac{nk}{\epsilon}) running time, O(n)O(n) space and 2+ϵ2+\epsilon approximation factor for metric kk-center.

Keywords

Cite

@article{arxiv.1902.01896,
  title  = {A Composable Coreset for k-Center in Doubling Metrics},
  author = {Sepideh Aghamolaei and Mohammad Ghodsi},
  journal= {arXiv preprint arXiv:1902.01896},
  year   = {2019}
}

Comments

The preliminary version of this paper has appeared in Proceedings of the 30th Canadian Conference on Computational Geometry, (CCCG 2018)

R2 v1 2026-06-23T07:32:56.864Z