Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems
Abstract
We present a randomized algorithm that, on input a symmetric, weakly diagonally dominant n-by-n matrix A with m nonzero entries and an n-vector b, produces a y such that in expected time for some constant c. By applying this algorithm inside the inverse power method, we compute approximate Fiedler vectors in a similar amount of time. The algorithm applies subgraph preconditioners in a recursive fashion. These preconditioners improve upon the subgraph preconditioners first introduced by Vaidya (1990). For any symmetric, weakly diagonally-dominant matrix A with non-positive off-diagonal entries and , we construct in time a preconditioner B of A with at most nonzero off-diagonal entries such that the finite generalized condition number is at most k, for some other constant c. In the special case when the nonzero structure of the matrix is planar the corresponding linear system solver runs in expected time . We hope that our introduction of algorithms of low asymptotic complexity will lead to the development of algorithms that are also fast in practice.
Cite
@article{arxiv.cs/0607105,
title = {Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems},
author = {Daniel A. Spielman and Shang-Hua Teng},
journal= {arXiv preprint arXiv:cs/0607105},
year = {2025}
}
Comments
This revised version contains a new section in which we prove that it suffices to carry out the computations with limited precision