A divide-and-conquer algorithm for identifying strongly connectedcomponents
Strongly connected components of a directed graph can be found in an optimal linear time, by algorithms based on depth first search. Unfortunately, depth first search is difficult to parallelize. We describe two divide--and--conquer algorithms for this problem that have significantly greater potential for parallelization. We show the expected serial runtime of our simpler algorithm to be O(m log n), for a graph with n vertices and m edges. We then show that the second algorithm has O(mlog n) worst--case complexity.
- Research Organization:
- Ernest Orlando Lawrence Berkeley NationalLaboratory, Berkeley, CA (US)
- Sponsoring Organization:
- USDOE. Applied Mathematical Sciences Program,Lockheed-Martin Company. Sandia Corporation DE-AC-94AL85000
- DOE Contract Number:
- AC02-05CH11231
- OSTI ID:
- 889876
- Report Number(s):
- LBNL--51867; BnR: YN0100000
- Country of Publication:
- United States
- Language:
- English
Similar Records
Supporting divide-and-conquer algorithms for image processing
Ouroboros: A Tool for Building Generic, Hybrid, Divide& Conquer Algorithms
Divide-and-conquer for parallel processing
Journal Article
·
Sat Jan 31 23:00:00 EST 1987
· J. Parallel Distrib. Comput.; (United States)
·
OSTI ID:6984858
Ouroboros: A Tool for Building Generic, Hybrid, Divide& Conquer Algorithms
Conference
·
Thu May 01 00:00:00 EDT 2003
·
OSTI ID:15005827
Divide-and-conquer for parallel processing
Journal Article
·
Wed Jun 01 00:00:00 EDT 1983
· IEEE Trans. Comput.; (United States)
·
OSTI ID:5294713