Hierarchical community detection by recursive partitioning
Not on the map. Why?
Abstract (arXiv)
The problem of community detection in networks is usually formulated as finding a single partition of the network into some "correct" number of communities. We argue that it is more interpretable and in some regimes more accurate to construct a hierarchical tree of communities instead. This can be done with a simple top-down recursive partitioning algorithm, starting with a single community and separating the nodes into two communities by spectral clustering repeatedly, until a stopping rule suggests there are no further communities. This class of algorithms is model-free, computationally efficient, and requires no tuning other than selecting a stopping rule. We show that there are regimes where this approach outperforms K-way spectral clustering, and propose a natural framework for analyzing the algorithm's theoretical performance, the binary tree stochastic block model. Under this model, we prove that the algorithm correctly recovers the entire community tree under relatively mild assumptions. We apply the algorithm to a gene network based on gene co-occurrence in 1580 research papers on anemia, and identify six clusters of genes in a meaningful hierarchy. We also illustrate the algorithm on a dataset of statistics papers.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 4; 2023: 3; 2024: 1; 2025: 2; 2026: 1.
16 papers.
Sort:
- 2021A Comprehensive Survey on Community Detection with Deep Learningcited by 63
- 2022A Hierarchical Block Distance Model for Ultra Low-Dimensional Graph Representationscited by 9
- 2021Community detection for weighted bipartite networkscited by 8
- 2021Network Estimation by Mixing: Adaptivity and Morecited by 4
- 2021Informative core identification in complex networkscited by 3
- 2022Lost in the Shuffle: Testing Power in the Presence of Errorful Network Vertex Labelscited by 3
- 2022Exploiting Expert Knowledge for Assigning Firms to Industries: A Novel Deep Learning Methodcited by 3
- 2022flexBART: Flexible Bayesian regression trees with categorical predictorscited by 3
- 2021Subgraph nomination: Query by Example Subgraph Retrieval in Networkscited by 1
- 2023When Does Bottom-up Beat Top-down in Hierarchical Community Detection?cited by 1
- 2023T-Stochastic Graphscited by 1
- 2023Fitting Low-rank Models on Egocentrically Sampled Partial Networkscited by 0
4 more
- 2026Matching and mixing: Matchability of graphs under Markovian error27 Jan 2026
- 2025Hierarchical Linkage Clustering Beyond Binary Trees and Ultrametrics22 Nov 2025
- 2025Two-cluster test11 Jul 2025
- 2024Selecting the Number of Communities for Weighted Degree-Corrected Stochastic Block Models8 Jun 2024
- 2023T-Stochastic Graphs4 Sep 2023
- 2023When Does Bottom-up Beat Top-down in Hierarchical Community Detection?1 Jun 2023
- 2023Fitting Low-rank Models on Egocentrically Sampled Partial Networks9 Mar 2023
- 2022flexBART: Flexible Bayesian regression trees with categorical predictors8 Nov 2022
- 2022Exploiting Expert Knowledge for Assigning Firms to Industries: A Novel Deep Learning Method11 Sep 2022
- 2022Lost in the Shuffle: Testing Power in the Presence of Errorful Network Vertex Labels18 Aug 2022
- 2022A Hierarchical Block Distance Model for Ultra Low-Dimensional Graph Representations12 Apr 2022
- 2021Community detection for weighted bipartite networks21 Sep 2021
4 more
- 2021Network Estimation by Mixing: Adaptivity and More5 Jun 2021
- 2021A Comprehensive Survey on Community Detection with Deep Learning26 May 2021
- 2021Subgraph nomination: Query by Example Subgraph Retrieval in Networks29 Jan 2021
- 2021Informative core identification in complex networks16 Jan 2021
- 2021A Comprehensive Survey on Community Detection with Deep Learningcited by 63
- 2022A Hierarchical Block Distance Model for Ultra Low-Dimensional Graph Representationscited by 9
- 2021Community detection for weighted bipartite networkscited by 8
- 2021Network Estimation by Mixing: Adaptivity and Morecited by 4
- 2021Informative core identification in complex networkscited by 3
- 2022Lost in the Shuffle: Testing Power in the Presence of Errorful Network Vertex Labelscited by 3
- 2022Exploiting Expert Knowledge for Assigning Firms to Industries: A Novel Deep Learning Methodcited by 3
- 2022flexBART: Flexible Bayesian regression trees with categorical predictorscited by 3
- 2021Subgraph nomination: Query by Example Subgraph Retrieval in Networkscited by 1
- 2023When Does Bottom-up Beat Top-down in Hierarchical Community Detection?cited by 1
- 2023T-Stochastic Graphscited by 1
- 2023Fitting Low-rank Models on Egocentrically Sampled Partial Networkscited by 0
12 most cited of 16 All 16 (JSON)
- 2026Matching and mixing: Matchability of graphs under Markovian error27 Jan 2026
- 2025Hierarchical Linkage Clustering Beyond Binary Trees and Ultrametrics22 Nov 2025
- 2025Two-cluster test11 Jul 2025
- 2024Selecting the Number of Communities for Weighted Degree-Corrected Stochastic Block Models8 Jun 2024
- 2023T-Stochastic Graphs4 Sep 2023
- 2023When Does Bottom-up Beat Top-down in Hierarchical Community Detection?1 Jun 2023
- 2023Fitting Low-rank Models on Egocentrically Sampled Partial Networks9 Mar 2023
- 2022flexBART: Flexible Bayesian regression trees with categorical predictors8 Nov 2022
- 2022Exploiting Expert Knowledge for Assigning Firms to Industries: A Novel Deep Learning Method11 Sep 2022
- 2022Lost in the Shuffle: Testing Power in the Presence of Errorful Network Vertex Labels18 Aug 2022
- 2022A Hierarchical Block Distance Model for Ultra Low-Dimensional Graph Representations12 Apr 2022
- 2021Community detection for weighted bipartite networks21 Sep 2021
12 newest of 16 All 16 (JSON)