Papers
Topics
Authors
Recent
Search
2000 character limit reached

Near Linear-Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch Subgraphs

Published 7 Nov 2011 in cs.DS, cs.DC, and cs.NA | (1111.1750v1)

Abstract: We present the design and analysis of a near linear-work parallel algorithm for solving symmetric diagonally dominant (SDD) linear systems. On input of a SDD nn-by-nn matrix AA with mm non-zero entries and a vector bb, our algorithm computes a vector x~\tilde{x} such that $\norm[A]{\tilde{x} - A<sup>+b}</sup> \leq \vareps \cdot \norm[A]{A<sup>+b}$ in O(mlog<sup>O(1)nlog1ϵ)O(m\log<sup>{O(1)}{n}\log{\frac1\epsilon}) work and O(m<sup>1/3+θlog</sup>1ϵ)O(m<sup>{1/3+\theta}\log</sup> \frac1\epsilon) depth for any fixed $\theta &gt; 0$. The algorithm relies on a parallel algorithm for generating low-stretch spanning trees or spanning subgraphs. To this end, we first develop a parallel decomposition algorithm that in polylogarithmic depth and $\otilde(|E|)$ work, partitions a graph into components with polylogarithmic diameter such that only a small fraction of the original edges are between the components. This can be used to generate low-stretch spanning trees with average stretch O(n<sup>α)O(n<sup>{\alpha}) in O(n<sup>1+α)O(n<sup>{1+\alpha}) work and O(n<sup>α)O(n<sup>{\alpha}) depth. Alternatively, it can be used to generate spanning subgraphs with polylogarithmic average stretch in $\otilde(|E|)$ work and polylogarithmic depth. We apply this subgraph construction to derive a parallel linear system solver. By using this solver in known applications, our results imply improved parallel randomized algorithms for several problems, including single-source shortest paths, maximum flow, minimum-cost flow, and approximate maximum flow.

Citations (32)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.