Enhancing community detection using a network weighting strategy
arXiv:1303.1741 · doi:10.1016/j.ins.2012.08.001
Abstract
A community within a network is a group of vertices densely connected to each other but less connected to the vertices outside. The problem of detecting communities in large networks plays a key role in a wide range of research areas, e.g. Computer Science, Biology and Sociology. Most of the existing algorithms to find communities count on the topological features of the network and often do not scale well on large, real-life instances. In this article we propose a strategy to enhance existing community detection algorithms by adding a pre-processing step in which edges are weighted according to their centrality w.r.t. the network topology. In our approach, the centrality of an edge reflects its contribute to making arbitrary graph tranversals, i.e., spreading messages over the network, as short as possible. Our strategy is able to effectively complements information about network topology and it can be used as an additional tool to enhance community detection. The computation of edge centralities is carried out by performing multiple random walks of bounded length on the network. Our method makes the computation of edge centralities feasible also on large-scale networks. It has been tested in conjunction with three state-of-the-art community detection algorithms, namely the Louvain method, COPRA and OSLOM. Experimental results show that our method raises the accuracy of existing algorithms both on synthetic and real-life datasets.
28 pages, 2 figures
References in corpus (20)
- Fast unfolding of communities in large networks
- Community structure in social and biological networks
- Finding and evaluating community structure in networks
- Community detection in graphs
- Finding community structure in very large networks
- Uncovering the overlapping community structure of complex networks in nature and society
- 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
- Comparing community structure identification
- Community detection in complex networks using Extremal Optimization
- Finding statistically significant communities in networks
- Modularity from Fluctuations in Random Graphs and Complex Networks
- Generalized Louvain Method for Community Detection in Large Networks
- A Method to Find Community Structures Based on Information Centrality
- Social features of online networks: the strength of intermediary ties in online social media
- Tolerating the Community Detection Resolution Limit with Edge Weighting
- A Novel Measure of Edge Centrality in Social Networks
- A Large-Scale Community Structure Analysis In Facebook
Cited by in corpus (17)
- Mixing local and global information for community detection in large networks
- Network Structure and Resilience of Mafia Syndicates
- Adaptive Modularity Maximization via Edge Weighting Scheme
- RobustECD: Enhancement of Network Structure for Robust Community Detection
- Asymptotic resolution bounds of generalized modularity and multi-scale community detection
- Correlations among Game of Thieves and other centrality measures in complex networks
- An ensemble based on a bi-objective evolutionary spectral algorithm for graph clustering
- Correlation analysis of node and edge centrality measures in artificial complex networks
- Visualizing criminal networks reconstructed from mobile phone records
- Ensemble-Based Discovery of Disjoint, Overlapping and Fuzzy Community Structures in Networks
- A new method for community detection in social networks based on message distribution
- A new method for quantifying network cyclic structure to improve community detection
- Permanence and Community Structure in Complex Networks
- Detección de comunidades en redes: Algoritmos y aplicaciones
- Detectability threshold in weighted modular networks
- SoReC: A Social-Relation Based Centrality Measure in Mobile Social Networks
- Understanding Vulnerability of Communities in Complex Networks