Nearly linear time algorithms for preconditioning and solving symmetric, diagonally dominant linear systems

236Citations
Citations of this article
120Readers
Mendeley users who have this article in their library.
Get full text

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 x∼ such that ||x - A†b||A ≤ ε ||A†b||A in expected time O(m logcn log(1/ε)) 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 ≥ 1, we construct in time O(m logcn) a preconditioner B of A with at most 2(n - 1) + O((m/k) log39 n) nonzero off-diagonal entries such that the finite generalized condition number κ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 log2 n + nlogn loglogn log(1/ε)). 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

CITATION STYLE

APA

Spielmanm, D. A., & Teng, S. H. (2014). Nearly linear time algorithms for preconditioning and solving symmetric, diagonally dominant linear systems. SIAM Journal on Matrix Analysis and Applications, 35(3), 835–885. https://doi.org/10.1137/090771430

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free