Parallel Depth-First Search in General Directed Graphs
- 1 April 1990
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 19 (2) , 397-409
- https://doi.org/10.1137/0219025
Abstract
A directed cycle separator of an n-vertex directed graph is a vertex-simple directed cycle such that when the vertices of the cycle are deleted, the resulting graph has no strongly connected component with more than ${n / 2}$ vertices. It is shown that the problem of finding a directed cycle separator is in randomized NC. It is also proved that computing cycle separators and conducting depth-first search in directed graphs are deterministically NC-equivalent. These two results together yield the first randomized NC algorithm for depth-first search in general directed graphs.
Keywords
This publication has 10 references indexed in Scilit:
- All graphs have cycle separators and planar directed depth-first search is in DNCPublished by Springer Nature ,2006
- A Nearly Optimal Parallel Algorithm for Constructing Depth First Spanning Trees in Planar GraphsSIAM Journal on Computing, 1988
- A random 1-011-011-01algorithm for depth first searchCombinatorica, 1988
- Parallel algorithms for planar graph isomorphism and related problemsIEEE Transactions on Circuits and Systems, 1988
- A parallel algorithm for the maximal path problemCombinatorica, 1987
- Matching is as easy as matrix inversionCombinatorica, 1987
- Parallel Algorithms for Depth-First Searches I. Planar GraphsSIAM Journal on Computing, 1986
- Depth-first search is inherently sequentialInformation Processing Letters, 1985
- A parallel search algorithm for directed acyclic graphsBIT Numerical Mathematics, 1984
- Depth-First Search and Linear Graph AlgorithmsSIAM Journal on Computing, 1972