Article

Solving Sparse, Symmetric, Diagonally-Dominant Linear Systems in Time $O (m^{1.31})$

11/2003;
Source: arXiv

ABSTRACT We present a linear-system solver that, given an $n$-by-$n$ symmetric positive semi-definite, diagonally dominant matrix $A$ with $m$ non-zero entries and an $n$-vector $\bb $, produces a vector $\xxt$ within relative distance $\epsilon$ of the solution to $A \xx = \bb$ in time $O (m^{1.31} \log (n \kappa_{f} (A)/\epsilon)^{O (1)})$, where $\kappa_{f} (A)$ is the log of the ratio of the largest to smallest non-zero eigenvalue of $A$. In particular, $\log (\kappa_{f} (A)) = O (b \log n)$, where $b$ is the logarithm of the ratio of the largest to smallest non-zero entry of $A$. If the graph of $A$ has genus $m^{2\theta}$ or does not have a $K_{m^{\theta}} $ minor, then the exponent of $m$ can be improved to the minimum of $1 + 5 \theta $ and $(9/8) (1+\theta)$. The key contribution of our work is an extension of Vaidya's techniques for constructing and analyzing combinatorial preconditioners.

0 0
 · 
0 Bookmarks
 · 
31 Views

Full-text

View
0 Downloads
Available from

Keywords

$m$ non-zero entries
 
$n$-by-$n$ symmetric positive semi-definite
 
diagonally dominant matrix $A$
 
key contribution
 
linear-system solver
 
relative distance $\epsilon$
 
smallest non-zero eigenvalue
 
smallest non-zero entry
 
time $O
 
vector $\xxt$