Abstract
We present an algorithm that on input of an n-vertex m-edge weighted graph G and a value k produces an incremental sparsifier Ĝ with n-1+m/k edges, such that the relative condition number of G with Ĝ is bounded above by Õ(k log2 n), with probability 1-p (we use the Õ() notation to hide a factor of at most (log log n)4). The algorithm runs in time Õ((mlog n+n log2 n) log(1/p)). As a result, we obtain an algorithm that on input of an n×n symmetric diagonally dominant matrix A with m nonzero entries and a vector b computes a vector x satisfying ||x-A+b||A <ε|A+b||A, in expected time Õ(mlog2 n log(1/ε)). The solver is based on repeated applications of the incremental sparsifier that produces a chain of graphs which is then used as input to the recursive preconditioned Chebyshev iteration.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 337-354 |
| Number of pages | 18 |
| Journal | SIAM Journal on Computing |
| Volume | 43 |
| Issue number | 1 |
| DOIs | |
| State | Published - 2014 |
| Externally published | Yes |
All Science Journal Classification (ASJC) codes
- General Computer Science
- General Mathematics
Keywords
- Combinatorial preconditioning
- Graph sparsification
- Iterative solvers
- Symmetric diagonally dominant linear systems