Discovering Communities in Continuous-Time Temporal Networks by Optimizing L-Modularity
Victor Brabant, Angela Bonifati, Rémy Cazabet
TL;DR
This work tackles dynamic community detection in continuous-time networks by introducing LAGO, a greedy optimization framework for Longitudinal Modularity on link streams. LAGO avoids time discretization, leveraging the Trimmed Communities Property to focus on active time nodes and employing a Recursive Time Module Mover with refinement and substitution strategies. Across synthetic and real datasets, LAGO demonstrates the ability to recover temporally coherent communities and provides practical guidance on which variant configurations perform best under different modularity objectives. The approach is applicable beyond L-Modularity, enabling optimization of other quality functions defined over link streams, and is supported by open-source code for reproducibility.
Abstract
Community detection is a fundamental problem in network analysis, with many applications in various fields. Extending community detection to the temporal setting with exact temporal accuracy, as required by real-world dynamic data, necessitates methods specifically adapted to the temporal nature of interactions. We introduce LAGO, a novel method for uncovering dynamic communities by greedy optimization of Longitudinal Modularity, a specific adaptation of Modularity for continuous-time networks. Unlike prior approaches that rely on time discretization or assume rigid community evolution, LAGO captures the precise moments when nodes enter and exit communities. We evaluate LAGO on synthetic benchmarks and real-world datasets, demonstrating its ability to efficiently uncover temporally and topologically coherent communities.
