Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sparsified Block Elimination for Directed Laplacians

Published 19 Nov 2021 in cs.DS | (2111.10257v2)

Abstract: We show that the sparsified block elimination algorithm for solving undirected Laplacian linear systems from [Kyng-Lee-Peng-Sachdeva-Spielman STOC'16] directly works for directed Laplacians. Given access to a sparsification algorithm that, on graphs with nn vertices and mm edges, takes time T<em>S(m)\mathcal{T}<em>{\rm S}(m) to output a sparsifier with N</em>S(n)\mathcal{N}</em>{\rm S}(n) edges, our algorithm solves a directed Eulerian system on nn vertices and mm edges to ϵ\epsilon relative accuracy in time O(T<em>S(m)+N</em>S(n)lognlog(n/ϵ))+O~(T<em>S(N</em>S(n))logn), O(\mathcal{T}<em>{\rm S}(m) + {\mathcal{N}</em>{\rm S}(n)\log {n}\log(n/\epsilon)}) + \tilde{O}(\mathcal{T}<em>{\rm S}(\mathcal{N}</em>{\rm S}(n)) \log n), where the O~()\tilde{O}(\cdot) notation hides loglog(n)\log\log(n) factors. By previous results, this implies improved runtimes for linear systems in strongly connected directed graphs, PageRank matrices, and asymmetric M-matrices. When combined with slower constructions of smaller Eulerian sparsifiers based on short cycle decompositions, it also gives a solver that runs in O(nlog<sup>5n</sup>log(n/ϵ))O(n \log<sup>{5}n</sup> \log(n / \epsilon)) time after O(n<sup>2</sup>log<sup>O(1)</sup>n)O(n<sup>2</sup> \log<sup>{O(1)}</sup> n) pre-processing. At the core of our analyses are constructions of augmented matrices whose Schur complements encode error matrices.

Authors (2)
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.