A Parallel Hierarchical Approach for Community Detection on Large-scale Dynamic Networks
Grigoriy Bokov, Aleksandr Konovalov, Anna Uporova, Stanislav Moiseev, Ivan Safonov, Alexander Radionov
TL;DR
The paper tackles dynamic community detection in large-scale networks by introducing LD-Leiden, a parallel Leiden-based algorithm that updates only a local neighborhood and maintains an incrementally updated inner hierarchical graph. By decoupling local moves and performing inner Leiden iterations on a hierarchical structure, LD-Leiden achieves modularity comparable to Leiden while delivering substantial speedups and scalability across diverse networks. Extensive experiments show LD-Leiden outperforms static and dynamic baselines in both single- and multi-threaded settings, with robust performance across batch sizes. This approach enables efficient, real-time tracking of communities in large dynamic networks, with practical implications for social, information, and biological systems.
Abstract
In this paper, we propose a novel parallel hierarchical Leiden-based algorithm for dynamic community detection. The algorithm, for a given batch update of edge insertions and deletions, partitions the network into communities using only a local neighborhood of the affected nodes. It also uses the inner hierarchical graph-based structure, which is updated incrementally in the process of optimizing the modularity of the partitioning. The algorithm has been extensively tested on various networks. The results demonstrate promising improvements in performance and scalability while maintaining the modularity of the partitioning.
