Synwalk: community detection via random walk modelling

Christian Toth*, Denis Helic, Bernhard Geiger

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Complex systems, abstractly represented as networks, are ubiquitous in everyday life. Analyzing and understanding these systems requires, among others, tools for community detection. As no single best community detection algorithm can exist, robustness across a wide variety of problem settings is desirable. In this work, we present Synwalk, a random walk-based community detection method. Synwalk builds upon a solid theoretical basis and detects communities by synthesizing the random walk induced by the given network from a class of candidate random walks. We thoroughly validate the effectiveness of our approach on synthetic and empirical networks, respectively, and compare Synwalk’s performance with the performance of Infomap and Walktrap (also random walk-based), Louvain (based on modularity maximization) and stochastic block model inference. Our results indicate that Synwalk performs robustly on networks with varying mixing parameters and degree distributions. We outperform Infomap on networks with high mixing parameter, and Infomap and Walktrap on networks with many small communities and low average degree. Our work has a potential to inspire further development of community detection via synthesis of random walks and we provide concrete ideas for future research.

Original languageEnglish
Pages (from-to)739-780
Number of pages42
JournalData Mining and Knowledge Discovery
Volume36
Issue number2
Early online date10 Jan 2022
DOIs
Publication statusPublished - Mar 2022

Keywords

  • Clustering
  • Community detection
  • Random walk modelling

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Synwalk: community detection via random walk modelling'. Together they form a unique fingerprint.

Cite this