The computation of electrical flows is a crucial primitive for many recently proposed optimization algorithms on weighted networks. While typically implemented as a centralized subroutine, the ability to perform this task in a fully decentralized way is implicit in a number of biological systems. Thus, a natural question is whether this task can provably be accomplished in an efficient way by a network of agents executing a simple protocol. We provide a positive answer, proposing two distributed approaches to electrical flow computation on a weighted network: a deterministic process mimicking Jacobi's iterative method for solving linear systems, and a randomized token diffusion process, based on revisiting a classical random walk process on a graph with an absorbing node. We show that both processes converge to a solution of Kirchhoff's node potential equations, derive bounds on their convergence rates in terms of the weights of the network, and analyze their time and message complexity.

Pooling or sampling: Collective dynamics for electrical flow estimation / Becchetti, Luca; Bonifaci, Vincenzo; Natale, Emanuele. - 3:(2018), pp. 1576-1584. (Intervento presentato al convegno 17th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2018 tenutosi a Stockholm; Sweden).

Pooling or sampling: Collective dynamics for electrical flow estimation

Becchetti, Luca
;
Bonifaci, Vincenzo
;
2018

Abstract

The computation of electrical flows is a crucial primitive for many recently proposed optimization algorithms on weighted networks. While typically implemented as a centralized subroutine, the ability to perform this task in a fully decentralized way is implicit in a number of biological systems. Thus, a natural question is whether this task can provably be accomplished in an efficient way by a network of agents executing a simple protocol. We provide a positive answer, proposing two distributed approaches to electrical flow computation on a weighted network: a deterministic process mimicking Jacobi's iterative method for solving linear systems, and a randomized token diffusion process, based on revisiting a classical random walk process on a graph with an absorbing node. We show that both processes converge to a solution of Kirchhoff's node potential equations, derive bounds on their convergence rates in terms of the weights of the network, and analyze their time and message complexity.
2018
17th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2018
Electrical flow; Jacobi's method; Kirchhoff's equations; Laplacian system; Token diffusion; Artificial Intelligence; Software; Control and Systems Engineering
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Pooling or sampling: Collective dynamics for electrical flow estimation / Becchetti, Luca; Bonifaci, Vincenzo; Natale, Emanuele. - 3:(2018), pp. 1576-1584. (Intervento presentato al convegno 17th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2018 tenutosi a Stockholm; Sweden).
File allegati a questo prodotto
File Dimensione Formato  
Becchetti_Postprint_Pooling-or-Sampling_2018.pdf

accesso aperto

Note: http://ifaamas.org/Proceedings/aamas2018/pdfs/p1576.pdf
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 613.3 kB
Formato Adobe PDF
613.3 kB Adobe PDF
Becchetti_Pooling-or-Sampling_2018.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.15 MB
Formato Adobe PDF
1.15 MB 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/1183557
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact