• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2025, Vol. 47 ›› Issue (4): 621-633.

• Computer Network and Znformation Security • Previous Articles     Next Articles

An isolated sets based parallel Louvain algorithm for community detection

LI Shijie1,LIU Yang2,TANG Jintao1,QIE Hang1   

  1. (1.College of Computer Science and Technology,National University of Defense Technology,Changsha 410073;
    2.School of Information and Mechanical & Electrical Engineering,
    Hunan International Economics University,Changsha 410205,China)
  • Received:2023-09-18 Revised:2024-01-03 Online:2025-04-25 Published:2025-04-17

Abstract: To apply the popular Louvain algorithm used in community detection to large-scale graph networks, researchers have proposed a series of parallel Louvain algorithms. However, these parallel algorithms face two challenges: delay caused by information synchronization and the community label exchange problem. To address these challenges, this paper innovatively introduces the concept of isolated sets and partitions the graph network based on the characteristics of isolated sets. On this basis, a parallel Louvain algorithm based on isolated sets is proposed. This algorithm allows for parallel computation and updating of vertex information without generating synchronization delays or requiring community label exchanges. Furthermore, to address the limitation of the long tail effect in data processing inherent in the isolated sets parallel algorithm, an improved fusion algorithm based on hash tables is proposed, which further enhances computational efficiency. Experimental results show that the parallel algorithm and fusion algorithm based on isolated sets have good speedup ratios and higher modularity compared to traditional algorithms.

Key words: parallel computing, isolate set, graph partition, Louvain algorithm, community detection