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.

Find your place: Simple distributed algorithms for community detection / Becchetti, L.; Clementi, A. E.; Natale, E.; Pasquale, F.; Trevisan, L.. - In: SIAM JOURNAL ON COMPUTING. - ISSN 0097-5397. - 49:4(2020), pp. 821-864. [10.1137/19M1243026]

Find your place: Simple distributed algorithms for community detection

Becchetti L.
;
2020

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.
2020
Averaging dynamics; Community detection; Distributed algorithms; Spectral analysis; Stochastic block models
01 Pubblicazione su rivista::01a Articolo in rivista
Find your place: Simple distributed algorithms for community detection / Becchetti, L.; Clementi, A. E.; Natale, E.; Pasquale, F.; Trevisan, L.. - In: SIAM JOURNAL ON COMPUTING. - ISSN 0097-5397. - 49:4(2020), pp. 821-864. [10.1137/19M1243026]
File allegati a questo prodotto
File Dimensione Formato  
Becchetti_preprint_Find-your-place_2020.pdf

accesso aperto

Note: DOI: 10.1137/19M1243026
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 444.55 kB
Formato Adobe PDF
444.55 kB Adobe PDF
Becchetti_Find-your-place_2020.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 666.97 kB
Formato Adobe PDF
666.97 kB Adobe PDF   Contatta l'autore

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/11573/1463328
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact