Partitioning networks into communities by message passing

被引:19
|
作者
Lai, Darong [1 ]
Nardini, Christine [2 ]
Lu, Hongtao [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, MOE Microsoft Lab Intelligent Comp & Intelligent, Shanghai 200240, Peoples R China
[2] Chinese Acad Sci, Key Lab Computat Biol, CAS MPG Partner Inst Computat Biol, Shanghai 200031, Peoples R China
基金
中国国家自然科学基金;
关键词
COMPLEX NETWORKS; IDENTIFICATION; ORGANIZATION; MODULARITY;
D O I
10.1103/PhysRevE.83.016115
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
Community structures are found to exist ubiquitously in a number of systems conveniently represented as complex networks. Partitioning networks into communities is thus important and crucial to both capture and simplify these systems' complexity. The prevalent and standard approach to meet this goal is related to the maximization of a quality function, modularity, which measures the goodness of a partition of a network into communities. However, it has recently been found that modularity maximization suffers from a resolution limit, which prevents its effectiveness and range of applications. Even when neglecting the resolution limit, methods designed for detecting communities in undirected networks cannot always be easily extended, and even less directly applied, to directed networks (for which specifically designed community detection methods are very limited). Furthermore, real-world networks are frequently found to possess hierarchical structure and the problem of revealing such type of structure is far from being addressed. In this paper, we propose a scheme that partitions networks into communities by electing community leaders via message passing between nodes. Using random walk on networks, this scheme derives an effective similarity measure between nodes, which is closely related to community memberships of nodes. Importantly, this approach can be applied to a very broad range of networks types. In fact, the successful validation of the proposed scheme on real and synthetic networks shows that this approach can effectively (i) address the problem of resolution limit and (ii) find communities in both directed and undirected networks within a unified framework, including revealing multiple levels of robust community partitions.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Message passing on networks with loops
    Cantwell, George T.
    Newman, M. E. J.
    [J]. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2019, 116 (47) : 23398 - 23403
  • [2] Irregular message passing networks
    Li, Xue
    Cheng, Yuanzhi
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 257
  • [3] A simple message passing algorithm for graph partitioning problems
    Onsjo, Mikael
    Tatanabe, Osamu
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2006, 4288 : 507 - +
  • [4] Heterogeneous message passing for heterogeneous networks
    Cantwell, George T.
    Kirkley, Alec
    Radicchi, Filippo
    [J]. PHYSICAL REVIEW E, 2023, 108 (03)
  • [5] Dynamic Graph Message Passing Networks
    Zhang, Li
    Chen, Mohan
    Arnab, Anurag
    Xue, Xiangyang
    Torr, Philip H. S.
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (05) : 5712 - 5730
  • [6] Message Passing in Distributed Wireless Networks
    Aggarwal, Vaneet
    Liu, Youjian
    Sabharwal, Ashutosh
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1- 4, 2009, : 1090 - +
  • [7] Message Passing Neural Networks for Hypergraphs
    Heydari, Sajjad
    Livi, Lorenzo
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2022, PT II, 2022, 13530 : 583 - 592
  • [8] Message passing methods on complex networks
    Newman, M. E. J.
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2023, 479 (2270):
  • [9] Dynamic Graph Message Passing Networks
    Zhang, Li
    Xu, Dan
    Arnab, Anurag
    Torr, Philip H. S.
    [J]. 2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, : 3723 - 3732
  • [10] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1987, 16 (06) : 427 - 449