Constructing Stochastic Matrices for Weighted Averaging in Gossip Networks
Erkan Bayram, Mohamed-Ali Belabbas
TL;DR
We address the problem of constructing gossip matrices that yield multiple consensus clusters with a prescribed averaging weight on a given topology. The authors propose to use holonomy concepts and derived graphs to test admissible partitions and to design local stochastic matrices whose infinite product converges to a finite limit set determined by the weight vector $w$ and partition $\pi$. An explicit algorithm constructs rate matrices $\mathcal{B}^{ij}_{kl}(w)$ and can insert permutation blocks to realize left eigenvector $w$, ensuring $w$-holonomy on a $2$-edge-connected simple graph $G$. This work solves the open problem of realizing gossip matrices for a given network and partition, enabling efficient distributed consensus with predefined clustering and weights, with potential applications in decentralized optimization and federated learning.
Abstract
The convergence of the gossip process has been extensively studied; however, algorithms that generate a set of stochastic matrices, the infinite product of which converges to a rank-one matrix determined by a given weight vector, have been less explored. In this work, we propose an algorithm for constructing (local) stochastic matrices based on a given gossip network topology and a set of weights for averaging across different consensus clusters, ensuring that the gossip process converges to a finite limit set.
