English

Sparsified Block Elimination for Directed Laplacians

Data Structures and Algorithms 2023-05-09 v2

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 TS(m)\mathcal{T}_{\rm S}(m) to output a sparsifier with NS(n)\mathcal{N}_{\rm S}(n) edges, our algorithm solves a directed Eulerian system on nn vertices and mm edges to ϵ\epsilon relative accuracy in time O(TS(m)+NS(n)lognlog(n/ϵ))+O~(TS(NS(n))logn), O(\mathcal{T}_{\rm S}(m) + {\mathcal{N}_{\rm S}(n)\log {n}\log(n/\epsilon)}) + \tilde{O}(\mathcal{T}_{\rm S}(\mathcal{N}_{\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(nlog5nlog(n/ϵ))O(n \log^{5}n \log(n / \epsilon)) time after O(n2logO(1)n)O(n^2 \log^{O(1)} n) pre-processing. At the core of our analyses are constructions of augmented matrices whose Schur complements encode error matrices.

Keywords

Cite

@article{arxiv.2111.10257,
  title  = {Sparsified Block Elimination for Directed Laplacians},
  author = {Richard Peng and Zhuoqing Song},
  journal= {arXiv preprint arXiv:2111.10257},
  year   = {2023}
}
R2 v1 2026-06-24T07:44:58.266Z