Constant Block Jacobi Model
- The paper introduces a framework that integrates node-level memory into temporal network community detection via modularity maximization.
- It employs a Markovian model with constraints on marginal link probability and one-lag persistence to characterize edge evolution over time.
- The model lowers detectability thresholds in dynamic stochastic block models, validated through both synthetic simulations and real-world network experiments.
Constant Block Jacobi Model
The Constant Block Jacobi Model, as formulated in "Linking Through Time: Memory-Enhanced Community Discovery in Temporal Networks," provides a rigorous framework for community detection in temporal networks, specifically addressing limitations of memory-agnostic approaches by explicitly incorporating node-level memory via modularity maximization (Clemente et al., 2024). This methodology is motivated by the Markovian dynamics exhibited in many real-world networks, where structural correlations persist over time and the temporal autocorrelation of links can be exploited to both sharpen community structure and push fundamental performance limits such as the detectability threshold.
1. Formal Model of Markovian Temporal Networks
Consider a temporal network described by a sequence of undirected graph snapshots
with adjacency matrices : if , zero otherwise. The Constant Block Jacobi Model assumes each pair evolves as a two-state, time-homogeneous Markov chain with transition matrix
The parameterization enforces two key constraints: - Marginal link probability: - One-lag persistence:
Community assignment is assumed persistent over : 0, i.e. the label 1 is time-independent.
2. Memory-Enhanced Modularity Formulation
The null model is derived from a maximum-entropy construction with the following node-level constraints: 1. Expected average degree: 2 2. Expected average persisting degree: 3
The corresponding maximum likelihood Hamiltonian is
4
Solving for the null model yields analytical expressions for 5 and 6 (see supplementary methods in (Clemente et al., 2024)), providing expected values for both time-averaged edge occurrence and time-averaged edge persistence. The modularity function explicitly exploits these as follows:
- Define 7
- The modularity reads
8
where 9. The classical “no-memory” modularity is recovered by replacing 0 with 1 and 2 with 3.
3. Fundamental Detectability Thresholds
The Constant Block Jacobi Model enables a precise analysis of the detectability threshold in the degree-corrected stochastic block model (SBM) regime:
- Static SBM: For two equal-sized blocks, the classical threshold is
4
- Dynamic SBM (DSBM) over 5 i.i.d. realizations: Threshold reduces to 6
- Markovian temporal SBM with edge relaxation time 7:
8
- Incorporating memory (persisting degree) yields an improved threshold:
9
where 0 is the mean persisting-degree signal. When 1, memory always strictly lowers the detectability limit, making previously undetectable communities recoverable.
4. Greedy Optimization and Complexity
Maximization of the Constant Block Jacobi modularity is accomplished via the Clauset–Newman–Moore greedy agglomerative heuristic:
- Initialize each node in its own singleton community.
- Compute all inter-community modularity gains 2.
- Iteratively merge the pair yielding the largest positive 3, updating the modularity increments.
- Terminate when no further improvement is possible.
For sparse graphs, the per-iteration cost is 4, with the null-model parameters 5 precomputed once in 6 (can be accelerated for sparsity).
5. Numerical Experiments and Empirical Results
Extensive synthetic simulations are conducted:
- 7 nodes, two blocks, average degree 8, trajectory lengths 9, with 0 varied over relevant parameter space.
- Metrics: Adjusted Rand Index (ARI) between detected and planted assignments.
- No-memory static: detection possible only above classical 1.
- No-memory temporal: improved threshold 2, but sensitivity to edge autocorrelation (3).
- Memory-enhanced modularity demonstrates detectability in parameter regions where all memory-agnostic baselines fail, matching the theoretical prediction 4.
In real-world networks (e.g., SocioPatterns primary school), the model is used to optimize the aggregation window for constructing snapshot networks, using modularity to reveal temporal segments of maximal community structure. The method identifies the timescale (5 minutes) at which the combination of temporal correlation and modularity is maximized, directly informing analysis and preprocessing choices.
6. Broader Implications and Future Directions
By enforcing constraints on both degrees and link-persistence, the Constant Block Jacobi Model fundamentally extends the classical modularity framework for temporal networks, showing:
- Memory mechanisms (persistence) are critical for reducing the organizational noise floor inherent in dynamic graph data.
- The modularity-based approach naturally accommodates the detection of temporal scales and nontrivial times of maximal community structure.
- The framework could be extended to allow for time-varying community assignments, overlapping clusters, directed or weighted interactions, and incorporation of higher-order or long-lag memory.
- Efficient (possibly approximate) solvers for 6 will be required for large-scale, sparse temporal networks.
- Incorporation of memory effects into other classes of community detection methods (beyond modularity) could yield further improvements to temporal network inference.
The results situate the Constant Block Jacobi Model as a principled, physically and information-theoretically motivated method for addressing the interplay of memory and mesoscale organization in complex temporal networks (Clemente et al., 2024).