Sublinear Algorithms for Hierarchical Clustering
Not on the map. Why?
Abstract (arXiv)
Hierarchical clustering over graphs is a fundamental task in data mining and machine learning with applications in domains such as phylogenetics, social network analysis, and information retrieval. Specifically, we consider the recently popularized objective function for hierarchical clustering due to Dasgupta. Previous algorithms for (approximately) minimizing this objective function require linear time/space complexity. In many applications the underlying graph can be massive in size making it computationally challenging to process the graph even using a linear time/space algorithm. As a result, there is a strong interest in designing algorithms that can perform global computation using only sublinear resources. The focus of this work is to study hierarchical clustering for massive graphs under three well-studied models of sublinear computation which focus on space, time, and communication, respectively, as the primary resources to optimize: (1) (dynamic) streaming model where edges are presented as a stream, (2) query model where the graph is queried using neighbor and degree queries, (3) MPC model where the graph edges are partitioned over several machines connected via a communication channel. We design sublinear algorithms for hierarchical clustering in all three models above. At the heart of our algorithmic results is a view of the objective in terms of cuts in the graph, which allows us to use a relaxed notion of cut sparsifiers to do hierarchical clustering while introducing only a small distortion in the objective function. Our main algorithmic contributions are then to show how cut sparsifiers of the desired form can be efficiently constructed in the query model and the MPC model. We complement our algorithmic results by establishing nearly matching lower bounds that rule out the possibility of designing better algorithms in each of these models.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 23 of its 67 references that are in the map. First posted on arXiv 15 Jun 2022.
Builds on
23 of 67 references.
References · 23
- 2015A cost function for similarity-based hierarchical clusteringcited by 63
- 2021DecentLaM: Decentralized Momentum SGD for Large-batch Deep Trainingcited by 40
- 2022Lower Bounds and Nearly Optimal Algorithms in Distributed Learning with Communication Compressioncited by 33
- 2022Maximum Flow and Minimum-Cost Flow in Almost-Linear Timecited by 28
- 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
- 2018Hierarchical Clustering with Structural Constraintscited by 15
- 2013Communication Steps for Parallel Query Processingcited by 11
- 2021Scaling Hierarchical Agglomerative Clustering to Billion-sized Datasetscited by 11
- 2019Bisect and Conquer: Hierarchical Clustering via Max-Uncut Bisectioncited by 8
- 2020Hierarchical Clustering: a 0.585 Revenue Approximationcited by 8
11 more
- 2021Hierarchical Agglomerative Graph Clustering in Nearly-Linear Timecited by 8
- 2021Hierarchical Clustering: O(1)-Approximation for Well-Clustered Graphscited by 8
- 2013Parallel Algorithms for Geometric Graph Problemscited by 5
- 2018Hierarchical Clustering for Euclidean Datacited by 5
- 2020Near-linear Size Hypergraph Cut Sparsifierscited by 4
- 2017Massively Parallel Algorithms and Hardness for Single-Linkage Clustering Under ℓp-Distancescited by 3
- 2013Probabilistic Spectral Sparsification In Sublinear Timecited by 2
- 2014Communities and Hierarchical Structures in Dynamic Social Networks: Analysis and Visualizationcited by 2
- 2021Improved Hierarchical Clustering on Massive Datasets with Broad Guaranteescited by 2
- 2021Sublinear Time Hypergraph Sparsification via Cut and Edge Sampling Queriescited by 1
- 2021Hierarchical Clustering: New Bounds and Objectivecited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1.
2 papers.