The Computer Science and Physics of Community Detection: Landscapes, Phase Transitions, and Hardness
Not on the map. Why?
Abstract (arXiv)
Community detection in graphs is the problem of finding groups of vertices which are more densely connected than they are to the rest of the graph. This problem has a long history, but it is undergoing a resurgence of interest due to the need to analyze social and biological networks. While there are many ways to formalize it, one of the most popular is as an inference problem, where there is a "ground truth" community structure built into the graph somehow. The task is then to recover the ground truth knowing only the graph. Recently it was discovered, first heuristically in physics and then rigorously in probability and computer science, that this problem has a phase transition at which it suddenly becomes impossible. Namely, if the graph is too sparse, or the probabilistic process that generates it is too noisy, then no algorithm can find a partition that is correlated with the planted one---or even tell if there are communities, i.e., distinguish the graph from a purely random one with high probability. Above this information-theoretic threshold, there is a second threshold beyond which polynomial-time algorithms are known to succeed; in between, there is a regime in which community detection is possible, but conjectured to require exponential time. For computer scientists, this field offers a wealth of new ideas and open questions, with connections to probability and combinatorics, message-passing algorithms, and random matrix theory. Perhaps more importantly, it provides a window into the cultures of statistical physics and statistical inference, and how those cultures think about distributions of instances, landscapes of solutions, and hardness.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Feb 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 3; 2024: 3; 2025: 3; 2026: 1.
20 papers.
Sort:
- 2021Graph Convolution for Semi-Supervised Classification: Improved Linear Separability and Out-of-Distribution Generalizationcited by 70
- 2022Graph Attention Retrospectivecited by 24
- 2022Effects of Graph Convolutions in Multi-layer Networkscited by 24
- 2021PCA Initialization for Approximate Message Passing in Rotationally Invariant Modelscited by 14
- 2021The planted matching problem: Sharp threshold and infinite-order phase transitioncited by 9
- 2022The price of ignorance: how much does it cost to forget noise structure in low-rank matrix estimation?cited by 9
- 2023Computational Lower Bounds for Graphon Estimation via Low-degree Polynomialscited by 6
- 2024Information limits and Thouless-Anderson-Palmer equations for spiked matrix models with structured noisecited by 6
- 2022Is it easier to count communities than find them?cited by 4
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truthscited by 3
- 2024Low coordinate degree algorithms I: Universality of computational thresholds for hypothesis testingcited by 3
- 2025Phase Transition for Stochastic Block Model with more than √n Communities (II)cited by 3
8 more
- 2022Approximate sampling and estimation of partition functions using neural networkscited by 2
- 2024The graph alignment problem: fundamental limits and efficient algorithmscited by 2
- 2021Reconstruction of Random Geometric Graphs: Breaking the Omega(r) distortion barriercited by 1
- 2023Generative models for two-ground-truth partitions in networkscited by 0
- 2023Mismatched estimation of non-symmetric rank-one matrices corrupted by structured noisecited by 0
- 2025Phase Transition for Stochastic Block Model with more than √n Communitiescited by 0
- 2025Model inference for ranking from pairwise comparisonscited by 0
- 2026Graph energy as a measure of community detectability in networkscited by 0
- 2026Graph energy as a measure of community detectability in networks8 Jan 2026
- 2025Model inference for ranking from pairwise comparisons17 Dec 2025
- 2025Phase Transition for Stochastic Block Model with more than √n Communities (II)26 Nov 2025
- 2025Phase Transition for Stochastic Block Model with more than √n Communities19 Sep 2025
- 2024Information limits and Thouless-Anderson-Palmer equations for spiked matrix models with structured noise31 May 2024
- 2024The graph alignment problem: fundamental limits and efficient algorithms18 Apr 2024
- 2024Low coordinate degree algorithms I: Universality of computational thresholds for hypothesis testing12 Mar 2024
- 2023Computational Lower Bounds for Graphon Estimation via Low-degree Polynomials30 Aug 2023
- 2023Mismatched estimation of non-symmetric rank-one matrices corrupted by structured noise7 Feb 2023
- 2023Generative models for two-ground-truth partitions in networks6 Feb 2023
- 2022Is it easier to count communities than find them?21 Dec 2022
- 2022Approximate sampling and estimation of partition functions using neural networks21 Sep 2022
8 more
- 2022The price of ignorance: how much does it cost to forget noise structure in low-rank matrix estimation?20 May 2022
- 2022Effects of Graph Convolutions in Multi-layer Networks20 Apr 2022
- 2022Graph Attention Retrospective26 Feb 2022
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truths30 Nov 2021
- 2021Reconstruction of Random Geometric Graphs: Breaking the Omega(r) distortion barrier29 Jul 2021
- 2021PCA Initialization for Approximate Message Passing in Rotationally Invariant Models4 Jun 2021
- 2021The planted matching problem: Sharp threshold and infinite-order phase transition17 Mar 2021
- 2021Graph Convolution for Semi-Supervised Classification: Improved Linear Separability and Out-of-Distribution Generalization13 Feb 2021
- 2021Graph Convolution for Semi-Supervised Classification: Improved Linear Separability and Out-of-Distribution Generalizationcited by 70
- 2022Graph Attention Retrospectivecited by 24
- 2022Effects of Graph Convolutions in Multi-layer Networkscited by 24
- 2021PCA Initialization for Approximate Message Passing in Rotationally Invariant Modelscited by 14
- 2021The planted matching problem: Sharp threshold and infinite-order phase transitioncited by 9
- 2022The price of ignorance: how much does it cost to forget noise structure in low-rank matrix estimation?cited by 9
- 2023Computational Lower Bounds for Graphon Estimation via Low-degree Polynomialscited by 6
- 2024Information limits and Thouless-Anderson-Palmer equations for spiked matrix models with structured noisecited by 6
- 2022Is it easier to count communities than find them?cited by 4
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truthscited by 3
- 2024Low coordinate degree algorithms I: Universality of computational thresholds for hypothesis testingcited by 3
- 2025Phase Transition for Stochastic Block Model with more than √n Communities (II)cited by 3
12 most cited of 20 All 20 (JSON)
- 2026Graph energy as a measure of community detectability in networks8 Jan 2026
- 2025Model inference for ranking from pairwise comparisons17 Dec 2025
- 2025Phase Transition for Stochastic Block Model with more than √n Communities (II)26 Nov 2025
- 2025Phase Transition for Stochastic Block Model with more than √n Communities19 Sep 2025
- 2024Information limits and Thouless-Anderson-Palmer equations for spiked matrix models with structured noise31 May 2024
- 2024The graph alignment problem: fundamental limits and efficient algorithms18 Apr 2024
- 2024Low coordinate degree algorithms I: Universality of computational thresholds for hypothesis testing12 Mar 2024
- 2023Computational Lower Bounds for Graphon Estimation via Low-degree Polynomials30 Aug 2023
- 2023Mismatched estimation of non-symmetric rank-one matrices corrupted by structured noise7 Feb 2023
- 2023Generative models for two-ground-truth partitions in networks6 Feb 2023
- 2022Is it easier to count communities than find them?21 Dec 2022
- 2022Approximate sampling and estimation of partition functions using neural networks21 Sep 2022
12 newest of 20 All 20 (JSON)