paper-with-me

홈 › Papers

Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clustering

2021-04-02 · Yiqiu Wang, Shangdi Yu, Yan Gu, Julian Shun

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.

📄 PDF Abstract BibTeX arXiv:2104.01126

Code (1)

wangyiqiu/hdbscan 공식 구현

Tasks

Clustering

Similar Papers 제목 키워드 기반

Noise-Stable Rigid Graphs for Euclidean Embedding

2019-07-15 · Zishuo Zhao

We proposed a new criterion \textit{noise-stability}, which revised the classical rigidity theory, for evaluation of MDS algorithms which can truthfully represent the fidelity of global structure reconstruction; then we …

Faster Sublinear Algorithms using Conditional Sampling

2016-08-16 · Themistoklis Gouleakis, Christos Tzamos, Manolis Zampetakis

A conditional sampling oracle for a probability distribution D returns samples from the conditional distribution of D restricted to a specified subset of the domain. A recent line of work (Chakraborty et al. 2013 and Can…

Clustering

Density Adaptive Parallel Clustering

2014-07-11 · Marcello La Rocca

In this paper we are going to introduce a new nearest neighbours based approach to clustering, and compare it with previous solutions; the resulting algorithm, which takes inspiration from both DBscan and minimum spannin…

Clustering

Approximate Tree Completion and Learning-Augmented Algorithms for Metric Minimum Spanning Trees

2025-02-18 · Nate Veldt, Thomas Stanley, Benjamin W. Priest, Trevor Steil 외

Finding a minimum spanning tree (MST) for $n$ points in an arbitrary metric space is a fundamental primitive for hierarchical clustering and many other ML tasks, but this takes $\Omega(n^2)$ time to even approximate. We …

The Central Spanning Tree Problem

2024-04-09 · Enrique Fita Sanmartín, Christoph Schnörr, Fred A. Hamprecht

Spanning trees are an important primitive in many data analysis tasks, when a data set needs to be summarized in terms of its "skeleton", or when a tree-shaped graph over all observations is required for downstream proce…