A data structure for dynamic trees
Journal of Computer and System Sciences
A Graph-Theoretic Game and its Application to the $k$-Server Problem
SIAM Journal on Computing
On approximating arbitrary metrices by tree metrics
STOC '98 Proceedings of the thirtieth annual ACM symposium on Theory of computing
Applications of Path Compression on Balanced Trees
Journal of the ACM (JACM)
A multigrid tutorial: second edition
A multigrid tutorial: second edition
The mathematics of computerized tomography
The mathematics of computerized tomography
Performance evaluation of a new parallel preconditioner
IPPS '95 Proceedings of the 9th International Symposium on Parallel Processing
A tight bound on approximating arbitrary metrics by tree metrics
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing
Probabilistic approximation of metric spaces and its algorithmic applications
FOCS '96 Proceedings of the 37th Annual Symposium on Foundations of Computer Science
Support Theory for Preconditioning
SIAM Journal on Matrix Analysis and Applications
Convex Optimization
STOC '04 Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
Proceedings of the thirty-seventh annual ACM symposium on Theory of computing
SIAM Journal on Matrix Analysis and Applications
Statistical properties of community structure in large social and information networks
Proceedings of the 17th international conference on World Wide Web
Faster approximate lossy generalized flow via interior point algorithms
STOC '08 Proceedings of the fortieth annual ACM symposium on Theory of computing
Solving Elliptic Finite Element Systems in Near-Linear Time with Support Preconditioners
SIAM Journal on Numerical Analysis
Bioinformatics
Fundamentals of Computerized Tomography: Image Reconstruction from Projections
Fundamentals of Computerized Tomography: Image Reconstruction from Projections
Faster Generation of Random Spanning Trees
FOCS '09 Proceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science
Breaking the Multicommodity Flow Barrier for O(vlog n)-Approximations to Sparsest Cut
FOCS '09 Proceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science
Approaching Optimality for Solving SDD Linear Systems
FOCS '10 Proceedings of the 2010 IEEE 51st Annual Symposium on Foundations of Computer Science
Electrical flows, laplacian systems, and faster approximation of maximum flow in undirected graphs
Proceedings of the forty-third annual ACM symposium on Theory of computing
Electric routing and concurrent flow cutting
Theoretical Computer Science
Algorithms to detect multiprotein modularity conserved during evolution
ISBRA'11 Proceedings of the 7th international conference on Bioinformatics research and applications
Computer Vision and Image Understanding
Alternating Projection Methods
Alternating Projection Methods
A Nearly-m log n Time Solver for SDD Linear Systems
FOCS '11 Proceedings of the 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science
The laplacian paradigm: emerging algorithms for massive graphs
TAMC'10 Proceedings of the 7th annual conference on Theory and Applications of Models of Computation
Faster approximate multicommodity flow using quadratically coupled flows
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
Using petal-decompositions to build a low stretch spanning tree
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
Multiplying matrices faster than coppersmith-winograd
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
Graph Sparsification by Effective Resistances
SIAM Journal on Computing
Algorithms, graph theory, and the solution of laplacian linear equations
ICALP'12 Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part II
Hi-index | 0.00 |
In this paper, we present a simple combinatorial algorithm that solves symmetric diagonally dominant (SDD) linear systems in nearly-linear time. It uses little of the machinery that previously appeared to be necessary for a such an algorithm. It does not require recursive preconditioning, spectral sparsification, or even the Chebyshev Method or Conjugate Gradient. After constructing a "nice" spanning tree of a graph associated with the linear system, the entire algorithm consists of the repeated application of a simple update rule, which it implements using a lightweight data structure. The algorithm is numerically stable and can be implemented without the increased bit-precision required by previous solvers. As such, the algorithm has the fastest known running time under the standard unit-cost RAM model. We hope the simplicity of the algorithm and the insights yielded by its analysis will be useful in both theory and practice.