From Louvain to Leiden: guaranteeing well-connected communities
arXiv:1810.08473 · doi:10.1038/s41598-019-41695-z
Abstract
Community detection is often used to understand the structure of large and complex networks. One of the most popular algorithms for uncovering community structure is the so-called Louvain algorithm. We show that this algorithm has a major defect that largely went unnoticed until now: the Louvain algorithm may yield arbitrarily badly connected communities. In the worst case, communities may even be disconnected, especially when running the algorithm iteratively. In our experimental analysis, we observe that up to 25% of the communities are badly connected and up to 16% are disconnected. To address this problem, we introduce the Leiden algorithm. We prove that the Leiden algorithm yields communities that are guaranteed to be connected. In addition, we prove that, when the Leiden algorithm is applied iteratively, it converges to a partition in which all subsets of all communities are locally optimally assigned. Furthermore, by relying on a fast local move approach, the Leiden algorithm runs faster than the Louvain algorithm. We demonstrate the performance of the Leiden algorithm for several benchmark and real-world networks. We find that the Leiden algorithm is faster than the Louvain algorithm and uncovers better partitions, in addition to providing explicit guarantees.
References in corpus (18)
- Fast unfolding of communities in large networks
- Finding and evaluating community structure in networks
- Community detection in graphs
- Finding community structure in very large networks
- Finding community structure in networks using the eigenvectors of matrices
- Functional cartography of complex metabolic networks
- Near linear time algorithm to detect community structures in large-scale networks
- Benchmark graphs for testing community detection algorithms
- Resolution limit in community detection
- Community detection algorithms: a comparative analysis
- Statistical Mechanics of Community Detection
- Community detection in complex networks using Extremal Optimization
- A smart local moving algorithm for large-scale modularity-based community detection
- The performance of modularity maximization in practical contexts
- A Comparative Analysis of Community Detection Algorithms on Artificial Networks
- Narrow scope for resolution-limit-free community detection
- Which type of citation analysis generates the most accurate taxonomy of scientific and technical knowledge?
- Faster unfolding of communities: speeding up the Louvain algorithm
Cited by in corpus (140)
- Technical Note on Transcription Factor Motif Discovery from Importance Scores (TF-MoDISco) version 0.5.6.5
- Recent Advances in Network-based Methods for Disease Gene Prediction
- Measuring Node Contribution to Community Structure with Modularity Vitality
- Analysis and visualization of spatial transcriptomic data
- Local dominance unveils clusters in networks
- Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truths
- How relevant is climate change research for climate change policy? An empirical analysis based on Overton data
- Mapping flows on hypergraphs
- The latent structure of global scientific development
- Detecting anomalous citation groups in journal networks
- Large network community detection by fast label propagation
- Correlation-based feature selection to identify functional dynamics in proteins
- The association between topic growth and citation impact of research publications
- Information Consumption and Boundary Spanning in Decentralized Online Social Networks: the case of Mastodon Users
- Temporal Dynamics of Coordinated Online Behavior: Stability, Archetypes, and Influence
- A Novel Approach to Predicting Exceptional Growth in Research
- A complex network approach to political analysis: application to the Brazilian Chamber of Deputies
- Granularity of algorithmically constructed publication-level classifications of research publications: Identification of specialties
- Is academia becoming more localised? The growth of regional knowledge networks within international research collaboration
- Flow stability for dynamic community detection
- Selecting Features for Markov Modeling: A Case Study on HP35
- Extracting Complements and Substitutes from Sales Data: A Network Perspective
- Who are the gatekeepers of economics? Geographic diversity, gender composition, and interlocking editorship of journal boards
- AI-driven Hypergraph Network of Organic Chemistry: Network Statistics and Applications in Reaction Classification
- Towards a Benchmark for Markov State Models: The Folding of HP35
- GVE-Leiden: Fast Leiden Algorithm for Community Detection in Shared Memory Setting
- Secuer: ultrafast, scalable and accurate clustering of single-cell RNA-seq data
- Consistency landscape of network communities
- Forest Fire Clustering for Single-cell Sequencing with Iterative Label Propagation and Parallelized Monte Carlo Simulation
- Center-Periphery Structure in Communities: Extracellular Vesicles
- The effect of noise on the synchronization dynamics of the Kuramoto model on a large human connectome graph
- Generative model for reciprocity and community detection in networks
- Universal productivity patterns in research careers
- Co-citations in context: disciplinary heterogeneity is relevant
- The Russian invasion of Ukraine selectively depolarized the Finnish NATO discussion
- Coordinating Narratives and the Capitol Riots on Parler
- Learning protein-ligand unbinding pathways via single-parameter community detection
- Scalable Fact-checking with Human-in-the-Loop
- Nonequilibrium Modeling of the Elementary Step in PDZ3 Allosteric Communication
- Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similar
- A biology-driven deep generative model for cell-type annotation in cytometry
- LargeNetVis: Visual Exploration of Large Temporal Networks Based on Community Taxonomies
- Data clustering: a fundamental method in data science and management
- Analysis of risk propagation using the world trade network
- The Rise of Multiple Institutional Affiliations in Academia
- Viewing Computer Science through Citation Analysis; Salton and Bergmark Redux
- Berlin: A Quantitative View of the Structure of Institutional Scientific Collaborations
- Recategorising research: Mapping from FoR 2008 to FoR 2020 in Dimensions
- Cyber Network Resilience against Self-Propagating Malware Attacks
- Discovering Communication Pattern Shifts in Large-Scale Labeled Networks using Encoder Embedding and Vertex Dynamics
- A Deep Generative Model for Reordering Adjacency Matrices
- A unified framework for spectral clustering in sparse graphs
- Uncovering the Dark Side of Telegram: Fakes, Clones, Scams, and Conspiracy Movements
- Data inaccuracy quantification and uncertainty propagation for bibliometric indicators
- Graph Encoder Ensemble for Simultaneous Vertex Embedding and Community Detection
- Improving power-grid systems via topological changes, or how self-organized criticality can help stability
- Robustness of community structure under edge addition
- PyGenStability: Multiscale community detection with generalized Markov Stability
- Top-tier and predatory alike? A lexical structure perspective from the Academy of Management Journal and Espacios
- Topology-Agnostic Detection of Temporal Money Laundering Flows in Billion-Scale Transactions
- Do open citations give insights on the qualitative peer-review evaluation in research assessments? An analysis of the Italian National Scientific Qualification
- The Deep Generative Decoder: MAP estimation of representations improves modeling of single-cell RNA data
- Dynamical heterogeneity and universality of power-grids
- Multi-scale Laplacian community detection in heterogeneous networks
- Hippocluster: an efficient, hippocampus-inspired algorithm for graph clustering
- Detecting Communities in Complex Networks using an Adaptive Genetic Algorithm and node similarity-based encoding
- Finding Scientific Communities In Citation Graphs: Convergent Clustering
- Modelling on the very large-scale connectome
- Measuring dynamical systems on directed hyper-graphs
- Bioregionalization analyses with the bioregion R-package
- Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularity
- Improving overlay maps of science: combining overview and detail
- The Hyperspherical Geometry of Community Detection: Modularity as a Distance
- Modeling Graphs with Vertex Replacement Grammars
- Do male leading authors retract more articles than female leading authors?
- Community Detection Graph Convolutional Network for Overlap-Aware Speaker Diarization
- Identifying robust features of community structure in complex networks
- Making Communities Show Respect for Order
- Community Detection with the Map Equation and Infomap: Theory and Applications
- Ising-Based Louvain Method: Clustering Large Graphs with Specialized Hardware
- Mutual information and the encoding of contingency tables
- Term-community-based topic detection with variable resolution
- Modularity of minor-free graphs
- War pact model of shrinking networks
- An algorithm for network community structure determination by surprise
- Benchmarking LLM-based agents for single-cell omics analysis
- On the Use of Relative Validity Indices for Comparing Clustering Approaches
- Quantifying Grover speed-ups beyond asymptotic analysis
- Network-theoretic modeling of fluid-structure interactions
- AOC; Assembling Overlapping Communities
- Leiden-Fusion Partitioning Method for Effective Distributed Training of Graph Embeddings
- Estimating cellular redundancy in networks of genetic expression
- Mapping leadership and communities in EU-funded research through network analysis
- Discovering Block Structure in Networks
- Influential scientists shape knowledge flows between science and IGO policy
- EC-SBM Synthetic Network Generator
- Beyond traditional box-covering: Determining the fractal dimension of complex networks using a fixed number of boxes of flexible diameter
- Graph Theoretical Analysis of local ultraluminous infrared galaxies and quasars
- Flow-based Community Detection in Hypergraphs
- Spin fluctuations in the ultranodal superconducting state of Fe(Se,S)
- Temporal Analysis of Drifting Hashtags in Textual Data Streams: A Graph-Based Application
- Normalization of direct citations in publication-level networks: Evaluation of six approaches
- Wasserstein t-SNE
- Single-trajectory map equation
- Fuzzy simplicial sets and their application to geometric data analysis
- Dynamic Silos: Increased Modularity in Intra-organizational Communication Networks during the Covid-19 Pandemic
- Citation importance-aware document representation learning for large-scale science mapping
- A new edge betweenness measure using a game theoretical approach: an application to hierarchical community detection
- Emerging Diversity in a Population of Evolving Intransitive Dice
- Associations between author-level metrics in subsequent time periods
- Identifying Key Expert Actors in Cybercrime Forums Based on their Technical Expertise
- Hierarchical Lexical Graph for Enhanced Multi-Hop Retrieval
- From Leiden to Pleasure Island: The Constant Potts Model for Community Detection as a Hedonic Game
- Enhancing Large Language Models with Domain-Specific Knowledge: The Case in Topological Materials
- Skeleton coupling: a novel interlayer mapping of community evolution in temporal networks
- A multilevel network approach to revealing patterns of online political selective exposure
- Predicting kills in Game of Thrones using network properties
- The GECo algorithm for Graph Neural Networks Explanation
- ECHO: Encoding Communities via High-order Operators
- Leveraging Vulnerabilities in Temporal Graph Neural Networks via Strategic High-Impact Assaults
- Diversity dilemmas: uncovering gender and nationality biases in graduate admissions across top North American computer science programs
- Improving community detection via community association strength scores
- Multi-resolution spatio-temporal prediction with application to wind power generation
- The wisdom_of_crowds: an efficient, philosophically-validated, social epistemological network profiling toolkit
- One Node at a Time: Node-Level Network Classification
- A High-Performance Evolutionary Multiobjective Community Detection Algorithm
- More sophisticated is not always better: comparison of similarity measures for unsupervised learning of pathways in biomolecular simulations
- Detectability threshold in weighted modular networks
- Beyond One Solution: The Case for a Comprehensive Exploration of Solution Space in Community Detection
- Contact cluster modeling of allosteric communication in PDZ domains
- Improving shadow estimation with locally-optimal dual frames
- Text analysis and deep learning: A network approach
- A New Perspective on ADHD Research: Knowledge Graph Construction with LLMs and Network Based Insights
- A Training-Free Mixture-of-Agents Framework for Multi-Document Summarization using LLMs and Knowledge Graphs
- GPU-Accelerated Multilevel Graph Clustering: A Parallel Perspective on Louvain and Leiden
- Community membership consistency applied to corporate board interlock networks
- Attributed Graph Modeling with Vertex Replacement Grammars
- Workgroup Mapping: Visual Analysis of Collaboration Culture
- Community Detection in Energy Networks based on Energy Self-Sufficiency and Dynamic Flexibility Activation
- Selection of single cell clustering methodologies through rank aggregation of multiple performance measures