2005 · 25 citations · 18 references
ComputingComputer ScienceMathematicsAlgorithmsParallel AlgorithmsScientific ComputingGraph AlgorithmsGraph TheoryIterative SolversMatrix ComputationNumerical Linear AlgebraParallel Numerical MethodsParallel Matrix AlgorithmsParallel PreconditioningParallel Sparse Linear AlgebraPreconditioningPreconditioning TechniquesScalable PreconditioningSparse Matrix ComputationUpper Bounds
In 1995, Gremban, Miller, and Zagha introduced support-tree preconditioners and a parallel algorithm called support-tree conjugate gradient (STCG) for solving linear systems of the form Ax = b, where A is an n × n Laplacian matrix. A Laplacian is a symmetric matrix in which the off-diagonal entries are non-positive, and the row and column sums are zero. A Laplacian A with 2m non-zeros can be interpreted as an undirected positively-weighted graph G with n vertices and m edges, where there is an edge between two nodes i and j with weight c((i, j)) = −Ai,j = −Aj,i if Ai,j = Aj,i < 0. Gremban et al. showed experimentally that STCG performs well on several classes of graphs commonly used in scientific computations. In his thesis, Gremban also proved upper bounds on the number of iterations required for STCG to converge for certain classes of graphs. In this paper, we present an algorithm for finding a preconditioner for an arbitrary graph G = (V, E) with n nodes, m edges, and a weight function c> 0 on the edges, where w.l.o.g., mine∈E c(e) = 1. Equipped with this preconditioner, STCG requires O(log 4 n · � ∆/α) iterations, where α = min U⊂V,|U|≤|V |/2 c(U, V \\U)/|U | is the minimum edge expansion of the graph, and ∆ = maxv∈V c(v) is the maximum incident weight on any vertex. Each iteration requires O(m) work and can be implemented in O(log n) steps in parallel, using only O(m) space. Our results generalize to matrices that are symmetric and diagonally-dominant (SDD). 1
18
Choice Reviews Online · 2008 · 1.1K citations
Richard J. Lipton, Donald J. Rose, Robert E. Tarjan · SIAM Journal on Numerical Analysis · 1979 · 560 citations
A Graph-Theoretic Game and Its Application to the <i>k</i>-Server Problem
Noga Alon, Richard M. Karp, David Peleg et al. · SIAM Journal on Computing · 1995 · 316 citations