mlsanityData to 7 Oct 2026

Scaling Hierarchical Agglomerative Clustering to Billion-sized Datasets

arXiv 2105.11653 ↗First posted 25 May 2021cs.LGcited by 11

Not on the map. Why?

Abstract (arXiv)

Hierarchical Agglomerative Clustering (HAC) is one of the oldest but still most widely used clustering methods. However, HAC is notoriously hard to scale to large data sets as the underlying complexity is at least quadratic in the number of data points and many algorithms to solve HAC are inherently sequential. In this paper, we propose {Reciprocal Agglomerative Clustering (RAC)}, a distributed algorithm for HAC, that uses a novel strategy to efficiently merge clusters in parallel. We prove theoretically that RAC recovers the exact solution of HAC. Furthermore, under clusterability and balancedness assumption we show provable speedups in total runtime due to the parallelism. We also show that these speedups are achievable for certain probabilistic data models. In extensive experiments, we show that this parallelism is achieved on real world data sets and that the proposed RAC algorithm can recover the HAC hierarchy on billions of data points connected by trillions of edges in less than an hour.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 1 of its 21 references that are in the map. First posted on arXiv 25 May 2021.

Builds on

1 of 21 references.

References · 1

  1. 2013Local algorithms for interactive clusteringcited by 14

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 3; 2023: 1; 2024: 2; 2025: 2; 2026: 1.

11 papers.