Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

From Louvain to Leiden: guaranteeing well-connected communities

About

Community detection is often used to understand the structure of large and complex networks. One of the most popular algorithms for uncovering community structure is the so-called Louvain algorithm. We show that this algorithm has a major defect that largely went unnoticed until now: the Louvain algorithm may yield arbitrarily badly connected communities. In the worst case, communities may even be disconnected, especially when running the algorithm iteratively. In our experimental analysis, we observe that up to 25% of the communities are badly connected and up to 16% are disconnected. To address this problem, we introduce the Leiden algorithm. We prove that the Leiden algorithm yields communities that are guaranteed to be connected. In addition, we prove that, when the Leiden algorithm is applied iteratively, it converges to a partition in which all subsets of all communities are locally optimally assigned. Furthermore, by relying on a fast local move approach, the Leiden algorithm runs faster than the Louvain algorithm. We demonstrate the performance of the Leiden algorithm for several benchmark and real-world networks. We find that the Leiden algorithm is faster than the Louvain algorithm and uncovers better partitions, in addition to providing explicit guarantees.

Vincent Traag, Ludo Waltman, Nees Jan van Eck• 2018

Related benchmarks

TaskDatasetResultRank
RecommendationYelp 2018
Recall@206.23
73
RecommendationGowalla
Recall @ 2015.406
35
RecommendationGowalla
Recall@1010.753
20
RecommendationYelp 2018
Recall@103.898
20
RecommendationBeauty
Recall@105.54
20
RecommendationBeauty
Recall@207.943
20
RecommendationAmazonBook
Recall@105.174
19
RecommendationAmazonBook
Recall@207.426
19
RecommendationMovieLens
Recall@2020.878
16
ClusteringBACH
ACC90.58
15
Showing 10 of 21 rows

Other info

Follow for update