English

Fully Scalable MPC Algorithms for WSPD in Doubling and Euclidean Spaces

Computational Geometry 2026-07-04 v1

Abstract

In this paper, we study the problem of constructing a (1/ε)(1/\varepsilon)-well-separated pair decomposition (WSPD) for a point set of size nn in the Massively Parallel Computation (MPC) model, where multiple machines work in parallel and communicate in synchronous rounds. We present an O(1)O(1)-round MPC algorithm that constructs a O(1/ε)O(1/\varepsilon)-WSPD of size (1/ε)O(ddim)O~(n)(1/\varepsilon)^{O(ddim)}\cdot \tilde O(n) for point sets in a metric space of a constant doubling dimension ddimddim, with high probability, using (1/ε)O(ddim)O~(n)(1/\varepsilon)^{O(ddim)} \cdot \tilde O(n) total space and O(nδ)O(n^\delta) space per machine for a constant δ(0,1)\delta\in (0,1). In the dd-dimensional Euclidean space, we can improve the size of the WSPD and the total space to (1/ε)O(d)n(1/\varepsilon)^{O(d)} n. This improves the best-known algorithm [FOCS'93] for computing a WSPD which requires O(logn)O(\log n) rounds and works only in Euclidean spaces. As a consequence, the following problems can be solved in O(1)O(1) rounds in the MPC model: computing a (1+ε)(1+\varepsilon)-spanner, a (1ε)(1-\varepsilon)-approximation of the diameter, the closest pair, and the kk-nearest neighbors (kk-NN). While our kk-NN algorithm is specific to Euclidean space, the other three problems can be solved in both Euclidean and doubling metric spaces.

Keywords

Cite

@article{arxiv.2607.03811,
  title  = {Fully Scalable MPC Algorithms for WSPD in Doubling and Euclidean Spaces},
  author = {Eunjin Oh and Hyeonjun Shin},
  journal= {arXiv preprint arXiv:2607.03811},
  year   = {2026}
}