Community Detection in Networks: The Leader-Follower Algorithm

11/02/2010
by   Devavrat Shah, et al.
0

Traditional spectral clustering methods cannot naturally learn the number of communities in a network and often fail to detect smaller community structure in dense networks because they are based upon external community connectivity properties such as graph cuts. We propose an algorithm for detecting community structure in networks called the leader-follower algorithm which is based upon the natural internal structure expected of communities in social networks. The algorithm uses the notion of network centrality in a novel manner to differentiate leaders (nodes which connect different communities) from loyal followers (nodes which only have neighbors within a single community). Using this approach, it is able to naturally learn the communities from the network structure and does not require the number of communities as an input, in contrast to other common methods such as spectral clustering. We prove that it will detect all of the communities exactly for any network possessing communities with the natural internal structure expected in social networks. More importantly, we demonstrate the effectiveness of the leader-follower algorithm in the context of various real networks ranging from social networks such as Facebook to biological networks such as an fMRI based human brain network. We find that the leader-follower algorithm finds the relevant community structure in these networks without knowing the number of communities beforehand. Also, because the leader-follower algorithm detects communities using their internal structure, we find that it can resolve a finer community structure in dense networks than common spectral clustering methods based on external community structure.

READ FULL TEXT

page 5

page 6

page 9

page 10

page 11

research
12/24/2019

Detection of Community Structures in Networks with Nodal Features based on Generative Probabilistic Approach

Community detection is considered as a fundamental task in analyzing soc...
research
06/10/2020

Dense and sparse vertex connectivity in networks

The different approaches developed to analyze the structure of complex n...
research
03/27/2023

Chromatic Community Structure Detection

The detection of community structure is probably one of the hottest tren...
research
04/30/2013

Revealing social networks of spammers through spectral clustering

To date, most studies on spam have focused only on the spamming phase of...
research
07/11/2017

Unsupervised robust nonparametric learning of hidden community properties

We consider learning of fundamental properties of communities in large n...
research
11/30/2012

Multislice Modularity Optimization in Community Detection and Image Segmentation

Because networks can be used to represent many complex systems, they hav...
research
11/11/2020

A Distributed Algorithm for Overlapped Community Detection in Large-Scale Networks

Overlapped community detection in social networks has become an importan...

Please sign up or login with your details

Forgot password? Click here to reset