Detecting communities using asymptotical Surprise
Not on the map. Why?
Abstract (arXiv)
Nodes in real-world networks are repeatedly observed to form dense clusters, often referred to as communities. Methods to detect these groups of nodes usually maximize an objective function, which implicitly contains the definition of a community. We here analyze a recently proposed measure called surprise, which assesses the quality of the partition of a network into communities. In its current form, the formulation of surprise is rather difficult to analyze. We here therefore develop an accurate asymptotic approximation. This allows for the development of an efficient algorithm for optimizing surprise. Incidentally, this leads to a straightforward extension of surprise to weighted graphs. Additionally, the approximation makes it possible to analyze surprise more closely and compare it to other methods, especially modularity. We show that surprise is (nearly) unaffected by the well known resolution limit, a particular problem for modularity. However, surprise may tend to overestimate the number of communities, whereas they may be underestimated by modularity. In short, surprise works well in the limit of many small communities, whereas modularity works better in the limit of few large communities. In this sense, surprise is more discriminative than modularity, and may find communities where modularity fails to discern any structure.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Mar 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 1; 2025: 1.
6 papers.
- 2022Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularitycited by 5
- 2023Analyzing Modularity Maximization in Approximation, Heuristic, and Graph Neural Network Algorithms for Community Detectioncited by 4
- 2023Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similarcited by 2
- 2022Network Report: A Structured Description for Network Datasetscited by 1
- 2024Learning dynamic representations of the functional connectome in neurobiological networkscited by 0
- 2025Robust Markov stability for community detection at a scale learned based on the structurecited by 0
- 2025Robust Markov stability for community detection at a scale learned based on the structure15 Apr 2025
- 2024Learning dynamic representations of the functional connectome in neurobiological networks21 Feb 2024
- 2023Analyzing Modularity Maximization in Approximation, Heuristic, and Graph Neural Network Algorithms for Community Detection17 Oct 2023
- 2023Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similar28 Feb 2023
- 2022Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularity10 Sep 2022
- 2022Network Report: A Structured Description for Network Datasets8 Jun 2022