Given an underlying graph, we consider the following dynamics: Initially, each node locally chooses a value in {-1, 1}, uniformly at random and independently of other nodes. Then, in each consecutive round, every node updates its local value to the average of the values held by its neighbors, at the same time applying an elementary, local clustering rule that only depends on the current and the previous values held by the node. We prove that the process resulting from this dynamics produces a clustering that exactly or approximately (depending on the graph) reflects the underlying cut in logarithmic time, under various graph models that exhibit a sparse balanced cut, including the stochastic block model. We also prove that a natural extension of this dynamics performs community detection on a regularized version of the stochastic block model with multiple communities. Rather surprisingly, our results provide rigorous evidence for the ability of an extremely simple and natural dynamics to perform community detection, a computational problem which is nontrivial even in a centralized setting.

Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Trevisan, L. (2020). Find Your Place: Simple Distributed Algorithms for Community Detection. SIAM JOURNAL ON COMPUTING, 49(4), 821-864 [10.1137/19m1243026].

Find Your Place: Simple Distributed Algorithms for Community Detection

Andrea Clementi
Membro del Collaboration Group
;
Francesco Pasquale
Membro del Collaboration Group
;
2020-08-04

Abstract

Given an underlying graph, we consider the following dynamics: Initially, each node locally chooses a value in {-1, 1}, uniformly at random and independently of other nodes. Then, in each consecutive round, every node updates its local value to the average of the values held by its neighbors, at the same time applying an elementary, local clustering rule that only depends on the current and the previous values held by the node. We prove that the process resulting from this dynamics produces a clustering that exactly or approximately (depending on the graph) reflects the underlying cut in logarithmic time, under various graph models that exhibit a sparse balanced cut, including the stochastic block model. We also prove that a natural extension of this dynamics performs community detection on a regularized version of the stochastic block model with multiple communities. Rather surprisingly, our results provide rigorous evidence for the ability of an extremely simple and natural dynamics to perform community detection, a computational problem which is nontrivial even in a centralized setting.
4-ago-2020
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore INF/01 - INFORMATICA
English
Con Impact Factor ISI
distributed algorithms
averaging dynamics
community detection
spectral analysis
stochastic block models
Partly supportedby the National Science Foundation under Grants No. CCF 1540685 and CCF 1655215, by the University of “Tor Vergata”under research programme “Mission: Sustainability” project ISIDE (grant no. E81I18000110005), by ERC AdvancedGrant 788893 AMDROMA "Algorithmic and Mechanism Design Research in Online Markets" and MIUR PRIN projectALGADIMAR "Algorithms, Games, and Digital Markets"
versione su rivista di 10.1137/1.9781611974782.59
Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Trevisan, L. (2020). Find Your Place: Simple Distributed Algorithms for Community Detection. SIAM JOURNAL ON COMPUTING, 49(4), 821-864 [10.1137/19m1243026].
Becchetti, L; Clementi, A; Natale, E; Pasquale, F; Trevisan, L
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
91987_3_art_file_391424_q970dk_sc.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 885.67 kB
Formato Adobe PDF
885.67 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/259181
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact