Nearly linear time algorithms for graph partitioning,
graph sparsification, and solving linear systems
Authors:
Daniel Spielman and
Shang-Hua Teng
Bibliographic Information:
Extended abstract in Proceedings of the 36th Annual ACM Symposium on
Theory of Computing, pp. 81--90, 2004. Full version
available at http://arxiv.org/abs/cs.DS/0310051.
Preliminary experimental results:
Appear in the last slides
from the talk that I gave at CMU.
Abstract
We design preconditioners for symmetric
diagonally-dominant linear systems that enable their solution
in time nearly-linear in their number of non-zero entries.
Our algorithm for constructing the preconditioners makes use
of two novel algorithmic tools.
The first is a nearly-linear time algorithm that takes as input
any weighted graph
and outputs a weighted graph
with at most
edges such that
the Laplacian matrices of these graphs,
and
satisfy
for any
.
In turn, this graph
is obtained from a
fast algorithm for the following approximation
version of the graph partitioning problem:
on input
and a graph
, output a cut
of isoperimetric number at most
separating at least
as many nodes as the best
cut of isoperimetric number
.
That is, it attempts to find the most balanced
cut of isoperimetric number close to
.
You can download this paper as
Postscript, or
PDF.
This is an improvement of our paper
Solving Sparse, Symmetric, Diagonally-Dominant Linear Systems in Time O (m^{1.31})
Daniel A. Spielman
Last modified: Wed May 11 12:52:37 EDT 2005