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:
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE. Applied Mathematical Sciences Program,Lockheed-Martin Company. Sandia Corporation DE-AC-94AL85000
- DOE Contract Number:
- DE-AC02-05CH11231
- OSTI ID:
- 889876
- Report Number(s):
- LBNL-51867; R&D Project: 365968; BnR: YN0100000; TRN: US200620%%2
- Country of Publication:
- United States
- Language:
- English
Similar Records
A divide-conquer-recombine algorithmic paradigm for large spatiotemporal quantum molecular dynamics simulations
Divide and conquer under global constraints; A solution to the N-Queens problem
A parallel divide and conquer algorithm for the symmetric eigenvalue problem on distributed memory architectures
Journal Article
·
Wed May 14 00:00:00 EDT 2014
· Journal of Chemical Physics
·
OSTI ID:889876
+8 more
Divide and conquer under global constraints; A solution to the N-Queens problem
Journal Article
·
Thu Jun 01 00:00:00 EDT 1989
· Journal of Parallel and Distributed Computing; (USA)
·
OSTI ID:889876
A parallel divide and conquer algorithm for the symmetric eigenvalue problem on distributed memory architectures
Journal Article
·
Thu Jul 01 00:00:00 EDT 1999
· SIAM Journal on Scientific Computing
·
OSTI ID:889876