2 research outputs found

    Asynchronous Gossip for Averaging and Spectral Ranking

    Full text link
    We consider two variants of the classical gossip algorithm. The first variant is a version of asynchronous stochastic approximation. We highlight a fundamental difficulty associated with the classical asynchronous gossip scheme, viz., that it may not converge to a desired average, and suggest an alternative scheme based on reinforcement learning that has guaranteed convergence to the desired average. We then discuss a potential application to a wireless network setting with simultaneous link activation constraints. The second variant is a gossip algorithm for distributed computation of the Perron-Frobenius eigenvector of a nonnegative matrix. While the first variant draws upon a reinforcement learning algorithm for an average cost controlled Markov decision problem, the second variant draws upon a reinforcement learning algorithm for risk-sensitive control. We then discuss potential applications of the second variant to ranking schemes, reputation networks, and principal component analysis.Comment: 14 pages, 7 figures. Minor revisio

    Distributed Computation of Graph Spectrum, Eigenvector Centrality, and Solution to Linear Equations

    Get PDF
    This dissertation is devoted to the development of distributed algorithms, with which nodes in a large decentralized network can accomplish tasks that are seemingly difficult without an omniscient central node. The tasks include estimating the graph spectrum, from which each node can draw its own conclusion about the network structure, computing the eigenvector centrality, from which every node can judge its own importance in the network, and solving a system of linear equations whose data are scattered across the network or discovering that no solution exists. The ability to perform these tasks enhances the capability of existing and emerging networks such as smart power grids, social networks, and ad hoc sensor networks, potentially allowing them to function in ways that are not previously thought to be possible. We begin with the design of a novel, two-stage distributed algorithm that enables nodes in an undirected and connected graph to jointly estimate the spectrum of a matrix associated with the graph, which includes the adjacency and Laplacian matrices as special cases. In the first stage, the algorithm uses a discrete-time linear iteration and the Cayley-Hamilton theorem to convert the problem into one of solving linear equations, where each equation is known to a node. In the second stage, if the nodes happen to know that said matrix is cyclic, the algorithm uses a Lyapunov approach to asymptotically solve the equations with an exponential rate of convergence. Otherwise, it uses a random perturbation approach and a structural controllability result to approximately solve the equations with an error that can be made small. We then consider the fundamental problem of cooperatively solving a general system of linear equations over a network, for which a continuous-time distributed algorithm is devised. We show that the algorithm enables the nodes to asymptotically agree on a solution when there are infinitely many solutions, determine the solution when there is exactly one, and detect that no solution exists when there are none. We also establish that the algorithm is globally exponentially convergent, derive an explicit lower bound on its convergence rate that it can do no worse than, and prove that the larger the network's algebraic connectivity, or the further away from being singular the system of equations, the larger this lower bound. Finally, we address the open question of whether it is possible to calculate eigenvector centrality over a network. We provide an affirmative answer by presenting a class of continuous-time distributed algorithms and an asynchronous gossip algorithm, which allow every node ii in a graph to compute the iith entry of the Perron-Frobenius eigenvector of a symmetric, Metzler, and irreducible matrix induced by the graph, as well as the corresponding eigenvalue, when node ii knows only row ii of the matrix. We show that each continuous-time distributed algorithm is a nonlinear networked dynamical system with a skew-symmetric structure, whose state is guaranteed to stay on a sphere, remain nonnegative, and converge asymptotically to said eigenvector at an O(1t)O(\frac{1}{t}) rate. We also show that under a mild assumption on the gossiping pattern, the gossip algorithm is able to do the same
    corecore