Abstract

Community detection in complex network has become a vital step to understand the structure and dynamics of networks in various fields. However, traditional node clustering and relatively new proposed link clustering methods have inherent drawbacks to discover overlapping communities. Node clustering is inadequate to capture the pervasive overlaps, while link clustering is often criticized due to the high computational cost and ambiguous definition of communities. So, overlapping community detection is still a formidable challenge. In this work, we propose a new overlapping community detection algorithm based on network decomposition, called NDOCD. Specifically, NDOCD iteratively splits the network by removing all links in derived link communities, which are identified by utilizing node clustering technique. The network decomposition contributes to reducing the computation time and noise link elimination conduces to improving the quality of obtained communities. Besides, we employ node clustering technique rather than link similarity measure to discover link communities, thus NDOCD avoids an ambiguous definition of community and becomes less time-consuming. We test our approach on both synthetic and real-world networks. Results demonstrate the superior performance of our approach both in computation time and accuracy compared to state-of-the-art algorithms.

Highlights

  • Community detection in complex network has become a vital step to understand the structure and dynamics of networks in various fields

  • We propose a new overlapping community detection algorithm based on network decomposition, called NDOCD

  • We compared the performance of NDOCD with two categories of representative approaches: node based clustering algorithms: CPM13 and OCG19, and link based clustering algorithms: LC22 and ELC23

Read more

Summary

Introduction

Community detection in complex network has become a vital step to understand the structure and dynamics of networks in various fields. In the past few years, many different approaches, such as hierarchical clustering[8], spectral clustering[9,10] and optimization based algorithms[11,12] have been proposed to uncover community structure in networks These methods restrict a node to belonging to only one community and result in some computational advantages. Some previous researches have shown the advantages of link community discovery in networks[22,23,24,25,26,27] These algorithms are all established based on an intuition that a link usually has a unique identity and the links connected to a single node may belong to several different link communities.

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call