Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time
Not on the map. Why?
Abstract (arXiv)
We study the widely used hierarchical agglomerative clustering (HAC) algorithm on edge-weighted graphs. We define an algorithmic framework for hierarchical agglomerative graph clustering that provides the first efficient tildeO(m) time exact algorithms for classic linkage measures, such as complete- and WPGMA-linkage, as well as other measures. Furthermore, for average-linkage, arguably the most popular variant of HAC, we provide an algorithm that runs in tildeO(n√m) time. For this variant, this is the first exact algorithm that runs in subquadratic time, as long as m=n2-ε for some constant ε > 0. We complement this result with a simple ε-close approximation algorithm for average-linkage in our framework that runs in tildeO(m) time. As an application of our algorithms, we consider clustering points in a metric space by first using k-NN to generate a graph from the point set, and then running our algorithms on the resulting weighted graph. We validate the performance of our algorithms on publicly available datasets, and show that our approach can speed up clustering of point datasets by a factor of 20.7--76.5x.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 9 of its 41 references that are in the map. First posted on arXiv 10 Jun 2021.
Builds on
9 of 41 references.
References · 9
- 2015A cost function for similarity-based hierarchical clusteringcited by 63
- 2016Approximate Hierarchical Clustering via Sparsest Cut and Spreading Metricscited by 26
- 2016Hierarchical Clustering via Spreading Metricscited by 17
- 2018Hierarchical Clustering better than Average-Linkagecited by 16
- 2018Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalablecited by 6
- 2019Low-Latency Graph Streaming Using Compressed Purely-Functional Treescited by 6
- 2016PAM: Parallel Augmented Mapscited by 4
- 2016Parallel Ordered Sets Using Joincited by 1
- 2020Explicit and Implicit Dynamic Coloring of Graphs with Bounded Arboricitycited by 1
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 2; 2025: 0; 2026: 2.
8 papers.
- 2023The Graph Lottery Ticket Hypothesis: Finding Sparse, Informative Graph Structurecited by 6
- 2022Sublinear Algorithms for Hierarchical Clusteringcited by 2
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clusteringcited by 2
- 2021Hierarchical Clustering: New Bounds and Objectivecited by 1
- 2022Stars: Tera-Scale Graph Building for Clustering and Graph Learningcited by 1
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clusteringcited by 0
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clusteringcited by 0
- 2026Beyond Convolution: Advancing Hypergraph Neural Networks with Hypergraph U-Netscited by 0
- 2026Beyond Convolution: Advancing Hypergraph Neural Networks with Hypergraph U-Nets8 Jun 2026
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clustering11 Feb 2026
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering15 Nov 2024
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clustering7 Nov 2024
- 2023The Graph Lottery Ticket Hypothesis: Finding Sparse, Informative Graph Structure8 Dec 2023
- 2022Stars: Tera-Scale Graph Building for Clustering and Graph Learning5 Dec 2022
- 2022Sublinear Algorithms for Hierarchical Clustering15 Jun 2022
- 2021Hierarchical Clustering: New Bounds and Objective12 Nov 2021