ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1905.04989
26
2
v1v2v3v4 (latest)

A Distributed Laplacian Solver and its Applications to Electrical Flow and Random Spanning Tree Computation

13 May 2019
Iqra Altaf Gillani
Amitabha Bagchi
ArXiv (abs)PDFHTML
Abstract

We present a distributed solver for a large and important class of Laplacian systems that we call "one-sink" Laplacian systems. Specifically, our solver can produce solutions for systems of the form Lx=bL\mathbf{x} = \mathbf{b}Lx=b where exactly one of the coordinates of b\mathbf{b}b is negative. Our solver is an organically distributed algorithm that takes O~(n/λ2L)\widetilde{O}(n/\lambda_2^L)O(n/λ2L​) rounds for bounded degree graphs to produce an approximate solution where λ2L\lambda_2^Lλ2L​ is the second smallest eigenvalue of the Laplacian matrix of graph, also known as the Fiedler value or algebraic connectivity of graph. The class of one-sink Laplacians includes the important voltage computation problem and allows us to compute the effective resistance between nodes in a distributed manner. As a result, our Laplacian solver can be used to adapt the approach by Kelner and M\k{a}dry (2009) to give the first distributed algorithm to compute approximate random spanning trees efficiently. Our solver, which we call "Distributed Random Walk-based Laplacian Solver" (DRW-LSolve) works by approximating the stationary distribution of a multi-dimensional Markov chain. This chain describes the evolution of a "data collection" process where each node vvv for which bv>0\mathbf{b}_v > 0bv​>0 generates data packets with a rate proportional to bv\mathbf{b}_vbv​ and the node for which bv<0\mathbf{b}_v < 0bv​<0 acts as a sink. The nodes of the graph relay the packets, staging them in their queues and transmitting one at a time. We show that when this multidimensional chain is ergodic the vector whose vvvth coordinate is proportional to the probability at stationarity of the queue at vvv being non-empty is a solution to Lx=bL\mathbf{x} = \mathbf{b}Lx=b.

View on arXiv
Comments on this paper