Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A divide-and-conquer algorithm for identifying strongly connectedcomponents

Technical Report ·
DOI:https://doi.org/10.2172/889876· OSTI ID:889876
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
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