Discovering natural communities in networks

Understanding and detecting natural communities in networks have been a fundamental challenge in networks, and in science generally. Recently, we proposed a hypothesis that homophyly/kinship is the principle of natural communities based on real network experiments, proposed a model of networks to ex...

Full description

Saved in:
Bibliographic Details
Published inPhysica A Vol. 436; pp. 878 - 896
Main Authors Li, Angsheng, Li, Jiankou, Pan, Yicheng
Format Journal Article
LanguageEnglish
Published Elsevier B.V 15.10.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Understanding and detecting natural communities in networks have been a fundamental challenge in networks, and in science generally. Recently, we proposed a hypothesis that homophyly/kinship is the principle of natural communities based on real network experiments, proposed a model of networks to explore the principle of natural selection in nature evolving, and proposed the measure of structure entropy of networks. Here we proposed a community finding algorithm by our measure of structure entropy of networks. We found that our community finding algorithm exactly identifies almost all natural communities of networks generated by natural selection, if any, and that the algorithm exactly identifies or precisely approximates almost all the communities planted in the networks of the existing models. We verified that our algorithm identifies or very well approximates the ground-truth communities of some real world networks, if the ground-truth communities are semantically well-defined, that our algorithm naturally finds the balanced communities, and that the communities found by our algorithm may have larger modularity than that by the algorithms based on modularity, for some networks. Our algorithm provides for the first time an approach to detecting and analyzing natural or true communities in real world networks. Our results demonstrate that structure entropy minimization is the principle of detecting the natural or true communities in large-scale networks. •We proposed an information theoretical measure of complexity of networks, namely, the structure entropy of networks.•We proposed a novel algorithm for detecting communities of networks by structure entropy minimization.•We verified that our algorithm identifies or approximates the natural communities of networks both by models and nature evolving.•We found that the communities found by our algorithm are balanced, with modularity comparable or larger than that by existing algorithms.
ISSN:0378-4371
1873-2119
DOI:10.1016/j.physa.2015.05.039