Near linear time algorithm to detect community structures in large-scale networks
arXiv:0709.2938 · doi:10.1103/PhysRevE.76.036106
Abstract
Community detection and analysis is an important methodology for understanding the organization of various real-world networks and has applications in problems as diverse as consensus formation in social communities or the identification of functional modules in biochemical networks. Currently used algorithms that identify the community structures in large-scale real-world networks require a priori information such as the number and sizes of communities or are computationally expensive. In this paper we investigate a simple label propagation algorithm that uses the network structure alone as its guide and requires neither optimization of a pre-defined objective function nor prior information about the communities. In our algorithm every node is initialized with a unique label and at every step each node adopts the label that most of its neighbors currently have. In this iterative process densely connected groups of nodes form a consensus on a unique label to form communities. We validate the algorithm by applying it to networks whose community structures are known. We also demonstrate that the algorithm takes an almost linear time and hence it is computationally less expensive than what was possible so far.
12 pages, 9 figures
References in corpus (22)
- Emergence of scaling in random networks
- Statistical mechanics of complex networks
- The structure and function of complex networks
- Community structure in social and biological networks
- Finding and evaluating community structure in networks
- Finding community structure in very large networks
- Fast algorithm for detecting community structure in networks
- Uncovering the overlapping community structure of complex networks in nature and society
- Lethality and centrality in protein networks
- Finding community structure in networks using the eigenvectors of matrices
- Cooperative Game Theory Approaches for Network Partitioning
- The diameter of the world wide web
- Functional cartography of complex metabolic networks
- Defining and identifying communities in networks
- Community detection in complex networks using Extremal Optimization
- Finding Communities in Linear Time: A Physics Approach
- Curvature of Co-Links Uncovers Hidden Thematic Layers in the World Wide Web
- A Local Method for Detecting Communities
- Community Detection as an Inference Problem
- Community analysis in social networks
- Finding instabilities in the community structure of complex networks
- Comparison and validation of community structures in complex networks
Cited by in corpus (333)
- Fast unfolding of communities in large networks
- Community detection in graphs
- From Louvain to Leiden: guaranteeing well-connected communities
- Cooperative Game Theory Approaches for Network Partitioning
- Community detection in networks: A user guide
- Finding statistically significant communities in networks
- Overlapping Community Detection in Networks: the State of the Art and Comparative Study
- Consensus clustering in complex networks
- Finding overlapping communities in networks by label propagation
- A Comparative Analysis of Community Detection Algorithms on Artificial Networks
- The Internet of Things for Smart Manufacturing: A Review
- Narrow scope for resolution-limit-free community detection
- Analyzing the Digital Traces of Political Manipulation: The 2016 Russian Interference Twitter Campaign
- Detecting network communities by propagating labels under constraints
- A Comprehensive Survey on Community Detection with Deep Learning
- Community landscapes: an integrative approach to determine overlapping network module hierarchy, identify key nodes and predict network dynamics
- A Classification for Community Discovery Methods in Complex Networks
- Towards real-time community detection in large networks
- Social features of online networks: the strength of intermediary ties in online social media
- Multiresolution community detection for megascale networks by information-based replica correlations
- Advanced modularity-specialized label propagation algorithm for detecting communities in networks
- Partisan Asymmetries in Online Political Activity
- A Review of Stochastic Block Models and Extensions for Graph Clustering
- Analysis of Network Clustering Algorithms and Cluster Quality Metrics at Scale
- Unfolding communities in large complex networks: Combining defensive and offensive label propagation for core extraction
- Robust network community detection using balanced propagation
- Local resolution-limit-free Potts model for community detection
- Machine learning meets network science: dimensionality reduction for fast and efficient embedding of networks in the hyperbolic space
- On community structure in complex networks: challenges and opportunities
- The Diverse Club: The Integrative Core of Complex Networks
- Social media fingerprints of unemployment
- Community Detection Using A Neighborhood Strength Driven Label Propagation Algorithm
- Time Series Clustering via Community Detection in Networks
- Engineering Parallel Algorithms for Community Detection in Massive Networks
- Detection of gene communities in multi-networks reveals cancer drivers
- Mixing local and global information for community detection in large networks
- Clustering scientific publications based on citation relations: A systematic comparison of different methods
- Fuzzy overlapping communities in networks
- Quantifying and identifying the overlapping community structure in networks
- Faster unfolding of communities: speeding up the Louvain algorithm
- Validation of Twitter opinion trends with national polling aggregates: Hillary Clinton vs Donald Trump
- EdMot: An Edge Enhancement Approach for Motif-aware Community Detection
- Social significance of community structure: Statistical view
- Combining Label Propagation and Simple Models Out-performs Graph Neural Networks
- Enhancing community detection using a network weighting strategy
- ModuLand plug-in for Cytoscape: determination of hierarchical layers of overlapping network modules and community centrality
- Compressing Graphs and Indexes with Recursive Graph Bisection
- A Large-Scale Community Structure Analysis In Facebook
- Self-similar scaling of density in complex real-world networks
- A nonuniform popularity-similarity optimization (nPSO) model to efficiently generate realistic complex networks with communities
- Surprise maximization reveals the community structure of complex networks
- Continuous Influence-based Community Partition for Social Networks
- SLPA: Uncovering Overlapping Communities in Social Networks via A Speaker-listener Interaction Dynamic Process
- Identifying robust communities and multi-community nodes by combining top-down and bottom-up approaches to clustering
- Median evidential c-means algorithm and its application to community detection
- Map equation for link community
- Evaluating accuracy of community detection using the relative normalized mutual information
- Network Community Detection: A Review and Visual Survey
- Community structure of complex software systems: Analysis and applications
- Finding multiple core-periphery pairs in networks
- On Proximity and Structural Role-based Embeddings in Networks: Misconceptions, Techniques, and Applications
- Exploring the limits of community detection strategies in complex networks
- Biased Random-Key Genetic Algorithms: A Review
- TRacer: Scalable Graph-based Transaction Tracing for Account-based Blockchain Trading Systems
- Core-periphery structure requires something else in the network
- The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Survey
- Note on the equivalence of the label propagation method of community detection and a Potts model approach
- Global-scale phylogenetic linguistic inference from lexical resources
- Exposing Fake Images with Forensic Similarity Graphs
- Local dominance unveils clusters in networks
- wTO: an R package for computing weighted topological overlap and consensus networks with an integrated visualization tool
- Community structure: A comparative evaluation of community detection methods
- Survey and Taxonomy of Lossless Graph Compression and Space-Efficient Graph Representations
- Big Networks: A Survey
- Flow of online misinformation during the peak of the COVID-19 pandemic in Italy
- A New Metric for Quality of Network Community Structure
- High-Level Programming Abstractions for Distributed Graph Processing
- Large network community detection by fast label propagation
- Accelerating Community Detection by Using K-core Subgraphs
- Community detection in networks using graph embeddings
- Towards realistic artificial benchmark for community detection algorithms evaluation
- Fast consensus clustering in complex networks
- How is a data-driven approach better than random choice in label space division for multi-label classification?
- Link-Prediction Enhanced Consensus Clustering for Complex Networks
- Ubiquitousness of link-density and link-pattern communities in real-world networks
- A Biased Review of Biases in Twitter Studies on Political Collective Action
- Robust Detection of Hierarchical Communities from Escherichia coli Gene Expression Data
- Detecting coalitions by optimally partitioning signed networks of political collaboration
- Brexit and bots: characterizing the behaviour of automated accounts on Twitter during the UK election
- Unfolding the multiscale structure of networks with dynamical Ollivier-Ricci curvature
- Online detection of temporal communities in evolving networks by estrangement confinement
- Adaptive Modularity Maximization via Edge Weighting Scheme
- Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters
- Towards Linear Time Overlapping Community Detection in Social Networks
- Scalable Gromov-Wasserstein Learning for Graph Partitioning and Matching
- Detecting community structure in networks using edge prediction methods
- Community detection using boundary nodes in complex networks
- Comparing multiple networks using the Co-expression Differential Network Analysis (CoDiNA)
- Spatiotemporal data analysis with chronological networks
- In a World That Counts: Clustering and Detecting Fake Social Engagement at Scale
- Networked partisanship and framing: a socio-semantic network analysis of the Italian debate on migration
- Universality of the stochastic block model
- Multiview Deep Learning for Predicting Twitter Users' Location
- Leveraging disjoint communities for detecting overlapping community structure
- From Free Text to Clusters of Content in Health Records: An Unsupervised Graph Partitioning Approach
- Overlapping Community Discovery Methods: A Survey
- Genetic Algorithm with a Local Search Strategy for Discovering Communities in Complex Networks
- Genetic Algorithm with Ensemble Learning for Detecting Community Structure in Complex Networks
- The inherent community structure of hyperbolic networks
- Synwalk -- Community Detection via Random Walk Modelling
- Hierarchical benchmark graphs for testing community detection algorithms
- xDGP: A Dynamic Graph Processing System with Adaptive Partitioning
- Higher-order Spectral Clustering for Heterogeneous Graphs
- Uncovering the Small Community Structure in Large Networks: A Local Spectral Approach
- Community detection in directed acyclic graphs
- Practical Minimum Cut Algorithms
- Community detection and Social Network analysis based on the Italian wars of the 15th century
- Community extraction in multilayer networks with heterogeneous community structure
- On the evaluation potential of quality functions in community detection for different contexts
- LabelRankT: Incremental Community Detection in Dynamic Networks via Label Propagation
- LabelRank: A Stabilized Label Propagation Algorithm for Community Detection in Networks
- Ensemble Clustering for Graphs
- Community Detection in Dynamic Networks via Adaptive Label Propagation
- An Enhanced Multi-Objective Biogeography-Based Optimization for Overlapping Community Detection in Social Networks with Node Attributes
- Group detection in complex networks: An algorithm and comparison of the state of the art
- Ensemble Clustering for Graphs: Comparisons and Applications
- RobustECD: Enhancement of Network Structure for Robust Community Detection
- Reinforced Neighborhood Selection Guided Multi-Relational Graph Neural Networks
- Enhancing community detection by local structural information
- Fast Detection of Community Structures using Graph Traversal in Social Networks
- On Accuracy of Community Structure Discovery Algorithms
- Sampling promotes community structure in social and information networks
- Bow-Tie Structures of Twitter Discursive Communities
- Ant Colony Optimization with a New Random Walk Model for Community Detection in Complex Networks
- GRADOOP: Scalable Graph Data Management and Analytics with Hadoop
- Community detection using preference networks
- Discovering Network Structure Beyond Communities
- Parallel Protein Community Detection in Large-scale PPI Networks Based on Multi-source Learning
- A similarity-based community detection method with multiple prototype representation
- Fast Heuristic Algorithm for Multi-scale Hierarchical Community Detection
- Graph-Based Approaches to Clustering Network-Constrained Trajectory Data
- Multi-resolution community detection in massive networks
- Political Partisanship and Anti-Science Attitudes in Online Discussions about Covid-19
- Community detection by label propagation with compression of flow
- Detecting Communities in Tripartite Hypergraphs
- Thinking Like a Vertex: a Survey of Vertex-Centric Frameworks for Distributed Graph Processing
- Label propagation for clustering
- Community detection based on first passage probabilities
- Towards Measuring Adversarial Twitter Interactions against Candidates in the US Midterm Elections
- Community detection based on significance optimization in complex networks
- Growing hyperbolic networks beyond two dimensions: the generalised popularity-similarity optimisation model
- An Ant-Based Algorithm with Local Optimization for Community Detection in Large-Scale Networks
- Benefits of Bias: Towards Better Characterization of Network Sampling
- Entropy-based detection of Twitter echo chambers
- Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs
- The stability to instability transition in the structure of large scale networks
- Global disorder transition in the community structure of large-q Potts systems
- Node Injection Attack Based on Label Propagation Against Graph Neural Network
- A spectral method for bipartizing a network and detecting a large anti-community
- Unfolding network communities by combining defensive and offensive label propagation
- Distributed Community Detection in Dynamic Graphs
- Discovering Communication Pattern Shifts in Large-Scale Labeled Networks using Encoder Embedding and Vertex Dynamics
- An ensemble based on a bi-objective evolutionary spectral algorithm for graph clustering
- Measuring relative opinion from location-based social media: A case study of the 2016 U.S. presidential election
- Analytical Formulation of the Block-Constrained Configuration Model
- Fragmenting networks by targeting collective influencers at a mesoscopic level
- Community detection for networks with unipartite and bipartite structure
- Community Detection in Partially Observable Social Networks
- An incremental local-first community detection method for dynamic graphs
- Robustness of community structure under edge addition
- Comparing Graph Clusterings: Set partition measures vs. Graph-aware measures
- Emergent entanglement structures and self-similarity in quantum spin chains
- Implicit models, latent compression, intrinsic biases, and cheap lunches in community detection
- Fast Complex Network Clustering Algorithm Using Agents
- Detecting Communities in Complex Networks using an Adaptive Genetic Algorithm and node similarity-based encoding
- Hippocluster: an efficient, hippocampus-inspired algorithm for graph clustering
- Community structure in co-inventor networks affects time to first citation for patents
- Detecting network communities beyond assortativity-related attributes
- Social network structure and the spread of complex contagions from a population genetics perspective
- Secure Friend Discovery via Privacy-Preserving and Decentralized Community Detection
- Large Scale Product Graph Construction for Recommendation in E-commerce
- Twitter User Geolocation using Deep Multiview Learning
- Generalized network community detection
- Label-GCN: An Effective Method for Adding Label Propagation to Graph Convolutional Networks
- Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularity
- Influence-based Community Partition with Sandwich Method for Social Networks
- Online disinformation in the 2020 U.S. Election: swing vs. safe states
- Bioregionalization analyses with the bioregion R-package
- The interconnectedness of the economic content in the speeches of the US Presidents
- Iterative embedding and reweighting of complex networks reveals community structure
- Learning Global and Local Consistent Representations for Unsupervised Image Retrieval via Deep Graph Diffusion Networks
- Self-falsifiable Hierarchical Detection of Overlapping Communities On Social Networks
- Multiscale Evolutionary Perturbation Attack on Community Detection
- Unsupervised Euclidean Distance Attack on Network Embedding
- Metrics matter in community detection
- No Silk Road for Online Gamers!: Using Social Network Analysis to Unveil Black Markets in Online Games
- Community Structure in Industrial SAT Instances
- Criterions for locally dense subgraphs
- Importance of initial conditions in the polarization of complex networks
- Computational Models for Commercial Advertisements in Social Networks
- Local multiresolution order in community detection
- Community Detection on Networks with Ricci Flow
- From which world is your graph?
- Commonsense Reasoning and Large Network Analysis: A Computational Study of ConceptNet 4
- The Anatomy of Brexit Debate on Facebook
- Mutual information and the encoding of contingency tables
- Evading Community Detection via Counterfactual Neighborhood Search
- Graph Neural Network Encoding for Community Detection in Attribute Networks
- Network Community Detection on Metric Space
- Decision Predicate Graphs: Enhancing Interpretability in Tree Ensembles
- CACTUS: a Comprehensive Abstraction and Classification Tool for Uncovering Structures
- Community Detection in Networks: A Rough Sets and Consensus Clustering Approach
- A Statistical Density-Based Analysis of Graph Clustering Algorithm Performance
- Community Detection in networks by Dynamical Optimal Transport Formulation
- Community Detection Using Revised Medoid-Shift Based on KNN
- Uncovering Complex Overlapping Pattern of Communities in Large-scale Social Networks
- Role-based Label Propagation Algorithm for Community Detection
- Comparison and Benchmark of Graph Clustering Algorithms
- Mapping leadership and communities in EU-funded research through network analysis
- High-performance sparse matrix-matrix products on Intel KNL and multicore architectures
- Boost AI Power: Data Augmentation Strategies with unlabelled Data and Conformal Prediction, a Case in Alternative Herbal Medicine Discrimination with Electronic Nose
- Localized Algorithm of Community Detection on Large-Scale Decentralized Social Networks
- Uncovering migration systems through spatio-temporal tensor co-clustering
- Fluid Communities: A Competitive, Scalable and Diverse Community Detection Algorithm
- Parallel Toolkit for Measuring the Quality of Network Community Structure
- Cluster-Adaptive Network A/B Testing: From Randomization to Estimation
- Comprehensive spectral approach for community structure analysis on complex networks
- Dissecting graph measure performance for node clustering in LFR parameter space
- DANI: A Fast Diffusion Aware Network Inference Algorithm
- Predicting Social Status via Social Networks: A Case Study on University, Occupation, and Region
- Automatic generation of reviews of scientific papers
- (Semi-)External Algorithms for Graph Partitioning and Clustering
- The LDBC Graphalytics Benchmark
- Comparing the sensitivity of social networks, web graphs, and random graphs with respect to vertex removal
- The Atlas for the Aspiring Network Scientist
- Community detection by resistance distance: automation and benchmark testing
- On Efficiently Detecting Overlapping Communities over Distributed Dynamic Graphs
- Fast community structure local uncovering by independent vertex-centred process
- How Web 1.0 Fails: The Mismatch Between Hyperlinks and Clickstreams
- Hierarchical clustering of bipartite data sets based on the statistical significance of coincidences
- Partitioning Graphs for the Cloud using Reinforcement Learning
- Estimating Network Parameters for Selecting Community Detection Algorithms
- Graph Analysis Using a GPU-based Parallel Algorithm: Quantum Clustering
- Router-level community structure of the Internet Autonomous Systems
- Ensemble-Based Discovery of Disjoint, Overlapping and Fuzzy Community Structures in Networks
- Linear-time Hierarchical Community Detection
- A Systematic Survey on Multi-relational Community Detection
- Trusses and Trapezes: Easily-Interpreted Communities in Social Networks
- DynComm R Package -- Dynamic Community Detection for Evolving Networks
- Community Detection Clustering via Gumbel Softmax
- Tourists Profiling by Interest Analysis
- Real-Time Community Detection in Large Social Networks on a Laptop
- Multi-View Community Detection in Facebook Public Pages
- An Efficient System for Subgraph Discovery
- From clusters to queries: exploiting uncertainty in the modularity landscape of complex networks
- A new method for quantifying network cyclic structure to improve community detection
- Partition and Code: learning how to compress graphs
- Towards Modularity Optimization Using Reinforcement Learning to Community Detection in Dynamic Social Networks
- The way to uncover community structure with core and diversity
- Weighted Label Propagation Algorithm based on Local Edge Betweenness
- An analysis of community structure in Brazilian political topic-based Twitter networks
- A Reinforcement Approach for Detecting P2P Botnet Communities in Dynamic Communication Graphs
- Evidential Label Propagation Algorithm for Graphs
- Networks of plants: how to measure similarity in vegetable species
- Distributed Graph Layout for Scalable Small-world Network Analysis
- GVE-LPA: Fast Label Propagation Algorithm (LPA) for Community Detection in Shared Memory Setting
- Efficient Detection of Communities with Significant Overlaps in Networks: Partial Community Merger Algorithm
- Mining for Spatially-Near Communities in Geo-Located Social Networks
- ECHO: Encoding Communities via High-order Operators
- Understanding Information Flow in Cascades Using Network Motifs
- An Improved Node Ranking for Label Propagation and Modularity based Clustering
- From communities to interpretable network and word embedding: an unified approach
- Content and Network Dynamics Behind Egyptian Political Polarization on Twitter
- Stochastic Opinion Dynamics for Interest Prediction in Social Networks
- Scalable Community Detection via Parallel Correlation Clustering
- Detecting Communities from Heterogeneous Graphs: A Context Path-based Graph Neural Network Model
- Controlled Label Propagation: Preventing Over-Propagation through Gradual Expansion
- Overcoming Bias in Community Detection Evaluation
- Automatic Intent-Slot Induction for Dialogue Systems
- An Empirical Study of Community Detection Algorithms on Social and Road Networks
- PartitionedVC: Partitioned External Memory Graph Analytics Framework for SSDs
- Community Structure aware Embedding of Nodes in a Network
- Opinion Divergence Reveals the Hierarchical and Overlapping Community Structure in Networks
- Beyond One Solution: The Case for a Comprehensive Exploration of Solution Space in Community Detection
- High-Quality Disjoint and Overlapping Community Structure in Large-Scale Complex Networks
- A High-Performance Evolutionary Multiobjective Community Detection Algorithm
- Topological and Temporal Stability Analysis of the Lightning Network
- Mining Application-aware Community Organization with Expanded Feature Subspaces from Concerned Attributes in Social Networks
- Challenges in Bridging Social Semantics and Formal Semantics on the Web
- Using tf-idf as an edge weighting scheme in user-object bipartite networks
- Application of a cognitive-inspired algorithm for detecting communities in mobility networks
- Weighted Graph Nodes Clustering via Gumbel Softmax
- GPU-Accelerated Multilevel Graph Clustering: A Parallel Perspective on Louvain and Leiden
- Overlapping Communities in Complex Networks
- Local Core Members Aided Community Structure Detection
- Community Structure in Interaction Web Service Networks
- LLMs Between the Nodes: Community Discovery Beyond Vectors
- On the Analysis of a Label Propagation Algorithm for Community Detection
- Detecting Antagonistic and Allied Communities on Social Media
- GraphBreak: Tool for Network Community based Regulatory Medicine, Gene co-expression, Linkage Disequilibrium analysis, functional annotation and more
- Understanding Vulnerability of Communities in Complex Networks
- Approximating Spatial Distance Through Confront Networks: Application to the Segmentation of Medieval Avignon
- Ensemble-based Overlapping Community Detection using Disjoint Community Structures
- Local Edge Betweenness based Label Propagation for Community Detection in Complex Networks
- Characterizing the 2016 Russian IRA Influence Campaign
- HomDroid: Detecting Android Covert Malware by Social-Network Homophily Analysis
- GA Based Q-Attack on Community Detection
- Data-driven Clustering in Ad-hoc Networks based on Community Detection
- Improving Community Detection by Mining Social Interactions
- Algorithm Engineering for Cut Problems
- MGA: Momentum Gradient Attack on Network
- Distributed Community Detection with the WCC Metric
- Incremental Community Detection in Distributed Dynamic Graph
- CIIA:A New Algorithm for Community Detection
- The Decentralized Structure of Collective Attention on the Web
- Strategic forecasting of internet of things technologies through patent social network and innovation cluster analysis
- Graph-Community Detection for Cross-Document Topic Segment Relationship Identification
- Catching Loosely Synchronized Behavior in Face of Camouflage
- A System for Identifying and Visualizing Influential Communities
- A Distributed Algorithm for Overlapped Community Detection in Large-Scale Networks
- Identifying Community Structures in Dynamic Networks
- Assessing Individual and Community Vulnerability to Fake News in Social Networks
- From Community Detection to Community Deception
- Detecting Pathogenic Social Media Accounts without Content or Network Structure
- Overlapping Community Detection by Local Decentralised Vertex-centred Process
- On Varying Topology of Complex Networks and Performance Limitations of Community Detection Algorithms
- Beyond the network of plants volatile organic compounds
- Attributed Graph Modeling with Vertex Replacement Grammars
- Leveraging Content Producer Networks and User Perception to Detect Online Discursive Communities
- Spiking label propagation for community detection
- Italian Twitter semantic network during the Covid-19 epidemic
- The efficiency of community detection by most similar node pairs
- An Empirical Study of Compression-friendly Community Detection Methods