Lune

SODA2024Top-tier venue

Massively Parallel Algorithms for High-Dimensional Euclidean Minimum Spanning Tree

Rajesh Jayaram, Vahab Mirrokni, Shyam Narayanan, Peilin Zhong

2024Year
4Citations
7Top-tier citations

Abstract

We study the classic Euclidean Minimum Spanning Tree (MST) problem in the Massively Parallel Computation (MPC) model. Given a set X ⊂ R d of n points, the goal is to produce a spanning tree for X with weight within a small factor of optimal. Euclidean MST is one of the most fundamental hierarchical geometric clustering algorithms, and with the proliferation of enormous high-dimensional data sets, such as massive transformer-based embeddings, there is now a critical demand for efficient distributed algorithms to cluster such data sets.

In low-dimensional space, where d = O(1), Andoni, Nikolov, Onak, and Yaroslavtsev [STOC '14] gave a constant round MPC algorithm that obtains a high accuracy (1 + ǫ)-approximate solution. However, the situation is much more challenging for high-dimensional spaces: the best-known algorithm to obtain a constant approximation requires O(log n) rounds. Recently Chen, Jayaram, Levi, and Waingarten [STOC '22] gave a Õ(log n) approximation algorithm in a constant number of rounds based on embeddings into tree metrics. However, to date, no known algorithm achieves both a constant number of rounds and approximation.

In this paper, we make strong progress on this front by giving a constant factor approximation in Õ(log log n) rounds of the MPC model. In contrast to tree-embedding-based approaches, which necessarily must pay Ω(log n)-distortion, our algorithm is based on a new combination of graphbased distributed MST algorithms and geometric space partitions. Additionally, although the approximate MST we return can have a large depth, we show that it can be modified to obtain a Õ(log log n)-round constant factor approximation to the Euclidean Traveling Salesman Problem (TSP) in the MPC model. Previously, only a O(log n) round was known for the problem.

  • Work done as a student researcher at Google Research.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 1822957e-9227-4392-837b-640ee296a6e6

Cited by top-tier papers7

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines