Nearly Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems

Type: Article

Publication Date: 2014-01-01

Citations: 388

DOI: https://doi.org/10.1137/090771430

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 an ${\tilde{x}} $ such that $\|{\tilde{x}} - A^{\dagger} {b} \|_{A} \leq \epsilon \|A^{\dagger} {b}\|_{A}$ in expected time $O (m \log^{c}n \log (1/\epsilon))$ 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 in 1990. For any symmetric, weakly diagonally dominant matrix $A$ with nonpositive off-diagonal entries and $k \geq 1$, we construct in time $O (m \log^{c} n)$ a preconditioner $B$ of $A$ with at most $2 (n - 1) + O ((m/k) \log^{39} n)$ nonzero off-diagonal entries such that the finite generalized condition number $\kappa_{f} (A,B)$ 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 $O (n \log^{2} n + n \log n \ \log \log n \ \log (1/\epsilon))$. We hope that our introduction of algorithms of low asymptotic complexity will lead to the development of algorithms that are also fast in practice.

Locations

  • SIAM Journal on Matrix Analysis and Applications - View
  • arXiv (Cornell University) - View - PDF
  • CiteSeer X (The Pennsylvania State University) - View - PDF

Similar Works

Action Title Year Authors
+ Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems 2006 Daniel A. Spielman
Shang‐Hua Teng
+ Solving Sparse, Symmetric, Diagonally-Dominant Linear Systems in Time $O (m^{1.31})$ 2003 Daniel A. Spielman
Shang‐Hua Teng
+ PDF Chat Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems 2004 Daniel A. Spielman
Shang‐Hua Teng
+ PDF Chat A Nearly-m log n Time Solver for SDD Linear Systems 2011 Ioannis Koutis
Gary L. Miller
Richard Peng
+ A nearly-mlogn time solver for SDD linear systems 2011 Ioannis Koutis
Gary L. Miller
Richard Peng
+ Solving Sparse Linear Systems Faster than Matrix Multiplication 2020 Richard Peng
Santosh Vempala
+ Fast Direct Solvers and Effective Preconditioners for Large-scale Sparse Matrices 2018 Zixing Xin
+ Sparse approximations, iterative methods, and faster algorithms for matrices and graphs 2018 Michael B. Cohen
+ PDF Chat Solving Sparse Linear Systems Faster than Matrix Multiplication 2021 Richard Peng
Santosh Vempala
+ An exact solver for simple ${\mathcal H}$-matrix systems 2014 Steffen Börm
Jessica Gördes
+ A Fast Distributed Solver for Symmetric Diagonally Dominant Linear Equations 2015 Rasul Tutunov
Haitham Bou-Ammar
Ali Jadbabaie
+ Faster Eigenvector Computation via Shift-and-Invert Preconditioning 2016 Dan Garber
Elad Hazan
Chi Jin
Sham M. Kakade
Cameron Musco
Praneeth Netrapalli
Aaron Sidford
+ A randomized blocked algorithm for efficiently computing rank-revealing factorizations of matrices 2015 Per‐Gunnar Martinsson
Sergey Voronin
+ A randomized blocked algorithm for efficiently computing rank-revealing factorizations of matrices 2015 Per‐Gunnar Martinsson
Sergey Voronin
+ PDF Chat A Randomized Blocked Algorithm for Efficiently Computing Rank-revealing Factorizations of Matrices 2016 Per‐Gunnar Martinsson
Sergey Voronin
+ Sparsified Cholesky Solvers for SDD linear systems 2015 Yin Tat Lee
Richard Peng
Daniel A. Spielman
+ Combinatorial preconditioning for sparse linear systems 1998 John R. Gilbert
+ PDF Chat Sparse Matrix Factorizations for Fast Linear Solvers with Application to Laplacian Systems 2017 Michael T. Schaub
Maguy Tréfois
Paul Van Dooren
Jean‐Charles Delvenne
+ PDF Chat M-IHS: An accelerated randomized preconditioning method avoiding costly matrix decompositions 2023 Ibrahim K. Ozaslan
Mert Pilancı
Orhan Arıkan
+ Butterfly factorization via randomized matrix-vector multiplications 2020 Yang Liu
Xin Xing
Han Guo
Eric Michielssen
Pieter Ghysels
Xiaoye Sherry Li