| Finding strongly connected components in parallel using O(log2n) reachability queries |
| Full text |
Pdf
(232 KB)
|
Source
|
ACM Symposium on Parallel Algorithms and Architectures
archive
Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
table of contents
Munich, Germany
SESSION: Graph algorithms
table of contents
Pages 146-151
Year of Publication: 2008
ISBN:978-1-59593-973-9
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 116, Citation Count: 0
|
|
|
ABSTRACT
We give a randomized (Las-Vegas) parallel algorithm for computing strongly connected components of a graph with n vertices and m edges. The runtime is dominated by O(log2n) multi-source parallel reachability queries; i.e. O(log2n) calls to a subroutine that computes the union of the descendants of a given set of vertices in a given digraph. Our algorithm also topologically sorts the strongly connected components. Using Ullman and Yannakakis's [22] techniques for the reachability subroutine gives our algorithm runtime Õ(t) using mn/t2 processors for any (n2/m)1/3 ≤= t ≤= n. On sparse graphs, this improves the number of processors needed to compute strongly connected components and topological sort within time n1/3 ≤= t ≤= n from the previously best known (n/t)3 [20] to (n/t)2.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
D. Bader. A practical parallel algorithm for cycle detection in partitioned digraphs. Technical Report AHPCC-TR-99-013, Electrical & Computer Eng. Dept., Univ. New Mexico, Albuquerque, NM, 1999.
|
| |
3
|
|
| |
4
|
|
| |
5
|
D. Coppersmith, L. Fleischer, B. Hendrickson, and A. Pinar. A divide-and-conquer algorithm for identifying strongly connected components. Technical Report RC23744, IBM Research, 2005.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
William Mclendon, III , Bruce Hendrickson , Steve Plimpton , Lawrence Rauchwerger, Finding strongly connected components in parallel in particle transport sweeps, Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures, p.328-329, July 2001, Crete Island, Greece
[doi> 10.1145/378580.378751]
|
| |
15
|
|
| |
16
|
|
| |
17
|
Steve Plimpton , Bruce Hendrickson , Shawn Burns , Will McLendon, III, Parallel algorithms for radiation transport on unstructured grids, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.25-es, November 04-10, 2000, Dallas, Texas, United States
|
| |
18
|
|
| |
19
|
J. H. Reif. Depth-first search is inherently sequential. Information Processing Letters, 20(5):229--234, 1985.
|
 |
20
|
|
| |
21
|
R. E. Tarjan. Depth-first search and linear graph algorithms. SIAM Journal on Computing, 1:146--160, 1972.
|
| |
22
|
|
|