Solving Directed Laplacian Systems in Nearly-Linear Time through Sparse LU Factorizations

11/26/2018
by   Michael B. Cohen, et al.
0

We show how to solve directed Laplacian systems in nearly-linear time. Given a linear system in an n × n Eulerian directed Laplacian with m nonzero entries, we show how to compute an ϵ-approximate solution in time O(m ^O(1) (n) (1/ϵ)). Through reductions from [Cohen et al. FOCS'16] , this gives the first nearly-linear time algorithms for computing ϵ-approximate solutions to row or column diagonally dominant linear systems (including arbitrary directed Laplacians) and computing ϵ-approximations to various properties of random walks on directed graphs, including stationary distributions, personalized PageRank vectors, hitting times, and escape probabilities. These bounds improve upon the recent almost-linear algorithms of [Cohen et al. STOC'17], which gave an algorithm to solve Eulerian Laplacian systems in time O((m+n2^O(√( n n)))^O(1)(n ϵ^-1)). To achieve our results, we provide a structural result that we believe is of independent interest. We show that Laplacians of all strongly connected directed graphs have sparse approximate LU-factorizations. That is, for every such directed Laplacian L, there is a lower triangular matrix L and an upper triangular matrix U, each with at most Õ(n) nonzero entries, such that their product LU spectrally approximates L in an appropriate norm. This claim can be viewed as an analogue of recent work on sparse Cholesky factorizations of Laplacians of undirected graphs. We show how to construct such factorizations in nearly-linear time and prove that, once constructed, they yield nearly-linear time algorithms for solving directed Laplacian systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/23/2022

Derandomizing Directed Random Walks in Almost-Linear Time

In this article, we present the first deterministic directed Laplacian L...
research
10/04/2018

Perron-Frobenius Theory in Nearly Linear Time: Positive Eigenvectors, M-matrices, Graph Kernels, and Other Applications

In this paper we provide nearly linear time algorithms for several probl...
research
04/27/2023

A Simple and Efficient Parallel Laplacian Solver

A symmetric matrix is called a Laplacian if it has nonpositive off-diago...
research
11/02/2017

Efficient O(n/ε) Spectral Sketches for the Laplacian and its Pseudoinverse

In this paper we consider the problem of efficiently computing ϵ-sketche...
research
01/31/2023

Singular Value Approximation and Reducing Directed to Undirected Graph Sparsification

In this paper, we introduce a new, spectral notion of approximation betw...
research
02/28/2020

On Fast Computation of Directed Graph Laplacian Pseudo-Inverse

The Laplacian matrix and its pseudo-inverse for a strongly connected dir...
research
03/29/2018

Polynomial-Time Algorithms for Submodular Laplacian Systems

Let G=(V,E) be an undirected graph, L_G∈R^V × V be the associated Laplac...

Please sign up or login with your details

Forgot password? Click here to reset