Source-linked AI summary

Markov dynamics as a zooming lens for multiscale community detection: non clique-like communities and the field-of-view limit

Michael T. Schaub, Jean-Charles Delvenne, Sophia N. Yaliraki, Mauricio Barahona

arXiv:1109.5593v2physics.soc-phcs.SI

TL;DR

Clique-like benchmarks and one-step community methods can miss meaningful long-range communities in locally sparse networks because of an upper field-of-view limit. The paper uses Markov diffusion as a multiscale zooming lens and shows that stability reveals both clique-like and non-clique-like structure across scales.

  • Problem

    Popular community-detection methods and benchmarks commonly assume clique-like communities, leaving their ability to identify locally sparse, long-range structures uncertain.

  • Method

    The paper interprets structural methods as one-step processes and uses partition stability to scan graph structure with Markov diffusion across increasing time scales.

  • Results

    Long-range communities can escape one-step methods and be overpartitioned, whereas stability reveals them at longer Markov times.

  • Takeaways & Limitations

    Performance on low-diameter, clique-like benchmarks may not represent performance on real networks with localized, sparser connectivity.

  • Takeaways & Limitations

    The analysis assumes undirected, connected, weighted, non-bipartite graphs.

Abstract

from arXiv · show

In recent years, there has been a surge of interest in community detection algorithms for complex networks. A variety of computational heuristics, some with a long history, have been proposed for the identification of communities or, alternatively, of good graph partitions. In most cases, the algorithms maximize a particular objective function, thereby finding the `right' split into communities. Although a thorough comparison of algorithms is still lacking, there has been an effort to design benchmarks, i.e., random graph models with known community structure against which algorithms can be evaluated. However, popular community detection methods and benchmarks normally assume an implicit notion of community based on clique-like subgraphs, a form of community structure that is not always characteristic of real networks. Specifically, networks that emerge from geometric constraints can have natural non clique-like substructures with large effective diameters, which can be interpreted as long-range communities. In this work, we show that long-range communities escape detection by popular methods, which are blinded by a restricted `field-of-view' limit, an intrinsic upper scale on the communities they can detect. The field-of-view limit means that long-range communities tend to be overpartitioned. We show how by adopting a dynamical perspective towards community detection (Delvenne et al. (2010) PNAS:107: 12755-12760; Lambiotte et al. (2008) arXiv:0812.1770), in which the evolution of a Markov process on the graph is used as a zooming lens over the structure of the network at all scales, one can detect both clique- or non clique-like communities without imposing an upper scale to the detection. Consequently, the performance of algorithms on inherently low-diameter, clique-like benchmarks may not always be indicative of equally good results in real networks with local, sparser connectivity.

Introduction

Community detection and its benchmarks commonly assume dense, clique-like communities, but locally sparse networks can contain meaningful long-range structures that these approaches overpartition. A dynamical Markov-process perspective instead scans network structure across scales, revealing communities beyond a fixed field of view.

  • Community notions: Many community-detection algorithms group nodes by high internal and low external edge density, while Map equation methods use concise descriptions of random-walk positions.Modularity, multiscale-Potts models, Louvain optimization, and Map equation represent distinct heuristics built around structural or flow-based notions of community.
  • Benchmark assumptions: Common benchmarks encode communities as stochastic cliques with homogeneous, all-to-all edge densities and small diameters.These models are hierarchical realizations of Erdős-Rényi graphs with block-wise homogeneous connectivity.
  • Non-clique communities: Locally sparse networks can contain modules whose nodes are more strongly related through chains of local interactions than to nodes outside the module.Such long-range structures are not accurately modeled as stochastic cliques, limiting the representativeness of clique-like benchmarks.
  • Field-of-view limit: Modularity and Infomap have a field-of-view limit: an upper bound on the effective diameter of communities they can detect.Together with modularity’s known resolution limit, this gives structural methods an implicit detectable-size range.
  • Dynamical approach: Stability uses a Markov diffusion process whose increasingly longer paths provide an intrinsic dynamical sweep across network scales.The method acts as a zooming lens rather than selecting a single presumed correct scale.
  • Consequences: One-step methods overpartition communities with large effective diameters, whereas stability can reveal long-range communities at longer Markov times.Large-diameter outputs from one-step methods can indicate that the graph violates their implicit clique-like community model.

Methods

The paper reinterprets structural community methods as one-step random-walk measures and contrasts them with stability, which uses multistep diffusion to detect structure across scales. This distinction explains why clique-like assumptions can overpartition non-clique communities.

  • Notation: Networks are modeled as undirected, connected, weighted, non-bipartite graphs whose connectivity is encoded by a symmetric weighted adjacency matrix.The matrix satisfies Aij = Aji, and node strengths define the graph’s weighted structure.
  • Modularity: Modularity maximizes one-step probability retention within communities relative to the probability of ending in the same community at equilibrium.Its dynamical reinterpretation identifies modularity as a one-step method favoring short-range structure.
  • Modularity: When communities have large effective intra-community distances, modularity optimization can produce artificially small communities through overpartitioning.The paper demonstrates this behavior in its examples.
  • Infomap: Infomap also relies on equilibrium probabilities and one-step, block-averaged transitions, so it does not distinguish internal connectivity structures.This implicitly favors fast-mixing communities approximated by homogeneous, clique-like connectivity.
  • Stability: Stability evaluates partitions using the autocovariance of a continuous-time Markov process governed by graph Laplacian dynamics.Its clustered autocovariance compares time-t community transitions with the corresponding independent equilibrium probabilities.
  • Stability: Increasing Markov time makes the process explore larger graph regions, allowing stability to identify persistent and robust clusterings at different scales.Unlike selecting a single best partition, stability uses the dynamical sweep to reveal relevant multiscale structure.
  • Multistep detection: Stability uses walks of all lengths and avoids a block-averaged transition assumption, enabling detection of cohesion within non-clique communities as time increases.Its multistep diffusion can reveal robust partitions at scales not captured by one-step methods.
  • Benchmark scope: Clique-of-cliques benchmarks model fast exploration within communities, but geometrically or constraint-driven networks can instead exhibit sparse, long-range structure.This mismatch motivates evaluating community methods beyond homogeneous benchmark communities.

Results

Across constructive and real-world examples, modularity and Infomap overpartition non clique-like communities, whereas stability's Markov-time sweep recovers robust structures across scales. The examples show that this approach identifies meaningful multiscale organization in images, proteins, and power grids.

  • Constructive examples: Infomap and modularity severely overpartition ring-of-rings and small-world communities because their one-step structure limits detection of long-range groups.Infomap finds 18 communities in the ring-of-rings; in small-world graphs with few shortcuts, Infomap finds 87 and modularity 27.
  • Constructive examples: Stability identifies the five ring communities as the only persistent and robust partition, emerging at Markov times above approximately 2.The detected Markov time reflects the effective diffusion distance needed to span a community.
  • Constructive examples: Across shortcut densities, stability consistently detects five small-world communities, while the required Markov time decreases roughly in inverse proportion to shortcut probability.Increasing shortcuts reduces diameter and makes the communities easier for one-step methods to detect.
  • Interpretation: Stability scans community structure through Markov time without imposing a scale a priori, whereas modularity and Infomap rely on a fixed single-step scale.This sweeping can reveal multiple scales or no structure when the graph lacks detectable communities.
  • Real-world applications: In the image and protein examples, stability finds robust partitions aligned with underlying image features and functional or structural protein subunits, unlike modularity and Infomap.For the image, stability finds 16 communities; for Adenylate Kinase, it reveals amino acids, secondary structures, and conformational substructures.
  • Real-world applications: In the European power grid, stability reveals meaningful communities at multiple Markov times, corresponding to national monopolies and regional operators.The robustness of Swiss communities changes across times, reflecting their strong interconnectedness with neighboring groups.

Discussion

The discussion shows that community detection depends on the assumed community definition and scale: one-step methods can overpartition non-clique-like structures, while stability scans scales dynamically. It also identifies benchmark and global-definition limitations that motivate broader evaluation and local methods.

  • One-step methods can overpartition non-clique-like communities when their effective intra-community distance exceeds the field-of-view limit.The field-of-view limit is an upper bound on detectable community size measured by effective intra-community distance, opposite to modularity’s lower resolution limit.
  • Infomap’s optimization of locally clique-like substructures makes it especially myopic toward larger non-clique-like structures.This yields a large field-of-view limit, more acutely than modularity in the examples discussed.
  • Stability applies dynamic zooming across scales through Markov-time evolution rather than imposing a priori one detection scale.The framework can identify the time scale at which diffused modules appear clique-like, while scanning reveals whether that scale is meaningful.
  • Non-clique-like communities may represent subsystems whose parts are related without directly interacting, making them relevant targets for network analysis.Examples include sparse modular structures such as image segments, protein subunits, and geographic entities in power networks.
  • Common benchmarks largely encode clique-like communities, so comparative tests may favor methods designed for that notion and should be broadened.The discussion suggests benchmarks such as random geometric graphs to capture application-specific, locally sparser structures.
  • The methods considered use global definitions of community on non-regular graphs, leaving a need for local methods and potentially soft, overlapping partitions.The paper also notes that highly inhomogeneous community structure may not be resolvable at a single fixed time.

Figure Legends

Figures 1–6 illustrate community detection across constructive, image, protein, and power-grid networks, comparing one-step methods with stability across Markov times. The figures emphasize overpartitioning by conventional methods and multiscale partitions identified by stability.

  • Constructive networks: Figure 1 compares modularity and Infomap with stability on ring-of-rings and ring-of-small-world networks.The ring-of-rings contains 5 rings of 20 nodes, while the ring-of-small-worlds contains 5 small worlds of 200 nodes.
  • Image segmentation: Figure 2 compares image segmentations from stability, modularity, Infomap, and hierarchical Infomap.Stability yields 16 communities at Markov time t = 11.3, compared with 37 for modularity, 213 for Infomap, and 15 at the highest hierarchical Infomap level.
  • Protein structure: Figure 3 shows Adenylate Kinase communities detected by conventional methods and by stability at Markov times spanning molecular to functional scales.Stability identifies 206 communities at t = 0.1, 8 at t = 240, and 3 at t = 4000.
  • European power grid: Figure 4 compares one-step partitions of the European power grid: 32 communities for modularity, 254 for Infomap, and 24 for hierarchical Infomap.The hierarchical Infomap result is reported at the top level of its hierarchy.
  • European power grid: Figure 5 presents robust power-grid partitions from stability at Markov times t = 2.63, 11.76, and 94.79, containing 25, 15, and 7 communities.The stability analysis plots community count and average variation of information against Markov time using 1000 Louvain initializations.
  • European power grid: Figure 6 displays progressively coarser power-grid partitions across twelve selected Markov times, from t = 0.81 to t = 10000.The selected partitions are based on relative robustness and capture geopolitical and commercial features of the grid.
Loading 1109.5593v2…