A Comparative Analysis of Community Detection Algorithms on Artificial Networks
Zhao Yang, Ren\'e Algesheimer, Claudio Juan Tessone

TL;DR
This paper evaluates eight community detection algorithms on artificial networks using benchmark graphs, providing guidelines for selecting the most suitable algorithm based on network properties, accuracy, and computational efficiency.
Contribution
It introduces practical techniques to choose optimal algorithms based on observable network features and assesses their reliability and scalability.
Findings
Algorithms vary in accuracy depending on network properties.
Mixing parameter effectively indicates algorithm reliability.
Computational time scales with network size.
Abstract
Many community detection algorithms have been developed to uncover the mesoscopic properties of complex networks. However how good an algorithm is, in terms of accuracy and computing time, remains still open. Testing algorithms on real-world network has certain restrictions which made their insights potentially biased: the networks are usually small, and the underlying communities are not defined objectively. In this study, we employ the Lancichinetti-Fortunato-Radicchi benchmark graph to test eight state-of-the-art algorithms. We quantify the accuracy using complementary measures and algorithms' computing time. Based on simple network properties and the aforementioned results, we provide guidelines that help to choose the most adequate community detection algorithm for a given network. Moreover, these rules allow uncovering limitations in the use of specific algorithms given…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
