Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clustering
Not on the map. Why?
Abstract (arXiv)
This paper presents new parallel algorithms for generating Euclidean minimum spanning trees and spatial clustering hierarchies (known as HDBSCAN^*). Our approach is based on generating a well-separated pair decomposition followed by using Kruskal's minimum spanning tree algorithm and bichromatic closest pair computations. We introduce a new notion of well-separation to reduce the work and space of our algorithm for HDBSCAN^*. We also present a parallel approximate algorithm for OPTICS based on a recent sequential algorithm by Gan and Tao. Finally, we give a new parallel divide-and-conquer algorithm for computing the dendrogram and reachability plots, which are used in visualizing clusters of different scale that arise for both EMST and HDBSCAN^*. We show that our algorithms are theoretically efficient: they have work (number of operations) matching their sequential counterparts, and polylogarithmic depth (parallel time). We implement our algorithms and propose a memory optimization that requires only a subset of well-separated pairs to be computed and materialized, leading to savings in both space (up to 10x) and time (up to 8x). Our experiments on large real-world and synthetic data sets using a 48-core machine show that our fastest algorithms outperform the best serial algorithms for the problems by 11.13--55.89x, and existing parallel algorithms by at least an order of magnitude.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 2 of its 60 references that are in the map. First posted on arXiv 2 Apr 2021.
Builds on
2 of 60 references.
References · 2
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 0; 2024: 1; 2025: 3; 2026: 2.
9 papers.
- 2021ParChain: A Framework for Parallel Hierarchical Agglomerative Clustering using Nearest-Neighbor Chaincited by 1
- 2022NeuroPrim: An Attention-based Model for Solving NP-hard Spanning Tree Problemscited by 1
- 2022Geometric reconstructions of density based clusteringscited by 0
- 2024PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPUcited by 0
- 2025Sparsification and Reconstruction from the Perspective of Representation Geometrycited by 0
- 2025FAMST: Fast Approximate Minimum Spanning Tree Construction for Large-Scale and High-Dimensional Datacited by 0
- 2025Metric Embedding Initialization-Based Differentially Private and Explainable Graph Clusteringcited by 0
- 2026Better Learning-Augmented Spanning Tree Algorithms via Metric Forest Completioncited by 0
- 2026Lumbermark: Resistant Clustering by Chopping Up Mutual Reachability Minimum Spanning Treescited by 0
- 2026Lumbermark: Resistant Clustering by Chopping Up Mutual Reachability Minimum Spanning Trees8 Apr 2026
- 2026Better Learning-Augmented Spanning Tree Algorithms via Metric Forest Completion27 Feb 2026
- 2025Metric Embedding Initialization-Based Differentially Private and Explainable Graph Clustering7 Sep 2025
- 2025FAMST: Fast Approximate Minimum Spanning Tree Construction for Large-Scale and High-Dimensional Data18 Jul 2025
- 2025Sparsification and Reconstruction from the Perspective of Representation Geometry28 May 2025
- 2024PANDORA: A Parallel Dendrogram Construction Algorithm for Single Linkage Clustering on GPU11 Jan 2024
- 2022NeuroPrim: An Attention-based Model for Solving NP-hard Spanning Tree Problems22 Oct 2022
- 2022Geometric reconstructions of density based clusterings14 Mar 2022
- 2021ParChain: A Framework for Parallel Hierarchical Agglomerative Clustering using Nearest-Neighbor Chain8 Jun 2021