English

Fully Scalable MPC Algorithms for Euclidean k-Center

Data Structures and Algorithms 2025-04-28 v2 Distributed, Parallel, and Cluster Computing

Abstract

The kk-center problem is a fundamental optimization problem with numerous applications in machine learning, data analysis, data mining, and communication networks. The kk-center problem has been extensively studied in the classical sequential setting for several decades, and more recently there have been some efforts in understanding the problem in parallel computing, on the Massively Parallel Computation (MPC) model. For now, we have a good understanding of kk-center in the case where each local MPC machine has sufficient local memory to store some representatives from each cluster, that is, when one has Ω(k)\Omega(k) local memory per machine. While this setting covers the case of small values of kk, for a large number of clusters these algorithms require undesirably large local memory, making them poorly scalable. The case of large kk has been considered only recently for the fully scalable low-local-memory MPC model for the Euclidean instances of the kk-center problem. However, the earlier works have been considering only the constant dimensional Euclidean space, required a super-constant number of rounds, and produced only k(1+o(1))k(1+o(1)) centers whose cost is a super-constant approximation of kk-center. In this work, we significantly improve upon the earlier results for the kk-center problem for the fully scalable low-local-memory MPC model. In the low dimensional Euclidean case in Rd\mathbb{R}^d, we present the first constant-round fully scalable MPC algorithm for (2+ε)(2+\varepsilon)-approximation. We push the ratio further to (1+ε)(1 + \varepsilon)-approximation albeit using slightly more (1+ε)k(1 + \varepsilon)k centers. All these results naturally extends to slightly super-constant values of dd. In the high-dimensional regime, we provide the first fully scalable MPC algorithm that in a constant number of rounds achieves an O(logn/loglogn)O(\log n/ \log \log n)-approximation for kk-center.

Keywords

Cite

@article{arxiv.2504.16382,
  title  = {Fully Scalable MPC Algorithms for Euclidean k-Center},
  author = {Artur Czumaj and Guichen Gao and Mohsen Ghaffari and Shaofeng H. -C. Jiang},
  journal= {arXiv preprint arXiv:2504.16382},
  year   = {2025}
}
R2 v1 2026-06-28T23:08:01.049Z