English

Massively Parallel and Dynamic Algorithms for Minimum Size Clustering

Data Structures and Algorithms 2021-06-08 v1

Abstract

In this paper, we study the rr-gather problem, a natural formulation of minimum-size clustering in metric spaces. The goal of rr-gather is to partition nn points into clusters such that each cluster has size at least rr, and the maximum radius of the clusters is minimized. This additional constraint completely changes the algorithmic nature of the problem, and many clustering techniques fail. Also previous dynamic and parallel algorithms do not achieve desirable complexity. We propose algorithms both in the Massively Parallel Computation (MPC) model and in the dynamic setting. Our MPC algorithm handles input points from the Euclidean space Rd\mathbb{R}^d. It computes an O(1)O(1)-approximate solution of rr-gather in O(logεn)O(\log^{\varepsilon} n) rounds using total space O(n1+γd)O(n^{1+\gamma}\cdot d) for arbitrarily small constants ε,γ>0\varepsilon,\gamma > 0. In addition our algorithm is fully scalable, i.e., there is no lower bound on the memory per machine. Our dynamic algorithm maintains an O(1)O(1)-approximate rr-gather solution under insertions/deletions of points in a metric space with doubling dimension dd. The update time is r2O(d)logO(1)Δr \cdot 2^{O(d)}\cdot \log^{O(1)}\Delta and the query time is 2O(d)logO(1)Δ2^{O(d)}\cdot \log^{O(1)}\Delta, where Δ\Delta is the ratio between the largest and the smallest distance.

Keywords

Cite

@article{arxiv.2106.02685,
  title  = {Massively Parallel and Dynamic Algorithms for Minimum Size Clustering},
  author = {Alessandro Epasto and Mohammad Mahdian and Vahab Mirrokni and Peilin Zhong},
  journal= {arXiv preprint arXiv:2106.02685},
  year   = {2021}
}
R2 v1 2026-06-24T02:51:15.734Z