When Does Bottom-up Beat Top-down in Hierarchical Community Detection?
Not on the map. Why?
Abstract (arXiv)
Hierarchical clustering of networks consists in finding a tree of communities, such that lower levels of the hierarchy reveal finer-grained community structures. There are two main classes of algorithms tackling this problem. Divisive (top-down) algorithms recursively partition the nodes into two communities, until a stopping rule indicates that no further split is needed. In contrast, agglomerative (bottom-up) algorithms first identify the smallest community structure and then repeatedly merge the communities using a linkage method. In this article, we establish theoretical guarantees for the recovery of the hierarchical tree and community structure of a Hierarchical Stochastic Block Model by a bottom-up algorithm. We also establish that this bottom-up algorithm attains the information-theoretic threshold for exact recovery at intermediate levels of the hierarchy. Notably, these recovery conditions are less restrictive compared to those existing for top-down algorithms. This shows that bottom-up algorithms extend the feasible region for achieving exact recovery at intermediate levels. Numerical experiments on both synthetic and real data sets confirm the superiority of bottom-up algorithms over top-down algorithms. We also observe that top-down algorithms can produce dendrograms with inversions. These findings contribute to a better understanding of hierarchical clustering techniques and their applications in network analysis.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 20 of its 50 references that are in the map. First posted on arXiv 1 Jun 2023.
Builds on
20 of 50 references.
References · 20
- 2017Community Detection and Stochastic Block Modelscited by 319
- 2015A cost function for similarity-based hierarchical clusteringcited by 63
- 2015Contact patterns in a high school: a comparison between data collected using wearable sensors, contact diaries and friendship surveyscited by 60
- 2017Hierarchical Clustering: Objective Functions and Algorithmscited by 60
- 2020Selective Inference for Hierarchical Clusteringcited by 39
- 2014Consistency Thresholds for the Planted Bisection Modelcited by 24
- 2014Spectral Clustering of Graphs with the Bethe Hessiancited by 23
- 2015Community Detection and Classification in Hierarchical Stochastic Blockmodelscited by 23
- 2014Community detection in sparse networks via Grothendieck's inequalitycited by 21
- 2015Optimal Cluster Recovery in the Labeled Stochastic Block Modelcited by 18
- 2014Robust and computationally feasible community detection in the presence of arbitrary outlier nodescited by 17
- 2018Hierarchical community detection by recursive partitioningcited by 16
8 more
- 2015Recovering communities in the general stochastic block model without knowing the parameterscited by 13
- 2022Minimax Rates for Robust Community Detectioncited by 12
- 2018Hierarchical Graph Clustering using Node Pair Samplingcited by 11
- 2020A unified framework for spectral clustering in sparse graphscited by 7
- 2023Reaching Kesten-Stigum Threshold in the Stochastic Block Model under Node Corruptionscited by 7
- 2020Community recovery in non-binary and temporal stochastic block modelscited by 6
- 2021Nishimori meets Bethe: a spectral method for node classification in sparse weighted graphscited by 6
- 2020Consistency of Spectral Clustering on Hierarchical Stochastic Block Modelscited by 5
Built on by
Citing papers per year: 2025: 1.
1 paper.