English

Submodular Clustering in Low Dimensions

Computational Geometry 2020-04-14 v1

Abstract

We study a clustering problem where the goal is to maximize the coverage of the input points by kk chosen centers. Specifically, given a set of nn points PRdP \subseteq \mathbb{R}^d, the goal is to pick kk centers CRdC \subseteq \mathbb{R}^d that maximize the service pPφ(d(p,C)) \sum_{p \in P}\mathsf{\varphi}\bigl( \mathsf{d}(p,C) \bigr) to the points PP, where d(p,C)\mathsf{d}(p,C) is the distance of pp to its nearest center in CC, and φ\mathsf{\varphi} is a non-increasing service function φ:R+R+\mathsf{\varphi} : \mathbb{R}^+ \to \mathbb{R}^+. This includes problems of placing kk base stations as to maximize the total bandwidth to the clients -- indeed, the closer the client is to its nearest base station, the more data it can send/receive, and the target is to place kk base stations so that the total bandwidth is maximized. We provide an nεO(d)n^{\varepsilon^{-O(d)}} time algorithm for this problem that achieves a (1ε)(1-\varepsilon)-approximation. Notably, the runtime does not depend on the parameter kk and it works for an arbitrary non-increasing service function φ:R+R+\mathsf{\varphi} : \mathbb{R}^+ \to \mathbb{R}^+.

Keywords

Cite

@article{arxiv.2004.05494,
  title  = {Submodular Clustering in Low Dimensions},
  author = {Arturs Backurs and Sariel Har-Peled},
  journal= {arXiv preprint arXiv:2004.05494},
  year   = {2020}
}

Comments

To appear in SWAT 20

R2 v1 2026-06-23T14:48:14.338Z