TY - JOUR
T1 - Towards overcoming the transitive-closure bottleneck
T2 - Efficient parallel algorithms for planar digraphs
AU - Kao, Ming Yang
AU - Klein, Philip N.
N1 - Funding Information:
* Research supported in part by NSF Grant CCR-8909323. + Research supported in part by ONR Grant NOOO14-88-K-0243 and DARPA Grant NOtXl39-88-C0113. Most of this work was done while he was at Aiken Computation Laboratory, Harvard University.
PY - 1993
Y1 - 1993
N2 - There are linear-time sequential algorithms for many fundamental problems related to digraph reachability. In contrast, the best parallel algorithms known for these problems, although fast, require a great many processors and, hence, require much more computation overall than the sequential algorithms. This contrast reflects a seemingly unavoidable reliance on transitive closure techniques in parallel algorithms for digraph reachability. To further understanding of the nature of the bottleneck, we present a collection of polylog-time reductions among reachability problems. These reductions use only linear processors and work for general graphs. Futhermore, for planar digraphs, we give polylog-time algorithms for the following problems: (1) directed ear decomposition, (2) topological ordering, (3) digraph reachability, (4) descendant counting, and (5) depth-first search. Our new algorithms use only a linear number of processors, and, hence, are the first to be within a polylog factor of optimal in their use of parallelism.
AB - There are linear-time sequential algorithms for many fundamental problems related to digraph reachability. In contrast, the best parallel algorithms known for these problems, although fast, require a great many processors and, hence, require much more computation overall than the sequential algorithms. This contrast reflects a seemingly unavoidable reliance on transitive closure techniques in parallel algorithms for digraph reachability. To further understanding of the nature of the bottleneck, we present a collection of polylog-time reductions among reachability problems. These reductions use only linear processors and work for general graphs. Futhermore, for planar digraphs, we give polylog-time algorithms for the following problems: (1) directed ear decomposition, (2) topological ordering, (3) digraph reachability, (4) descendant counting, and (5) depth-first search. Our new algorithms use only a linear number of processors, and, hence, are the first to be within a polylog factor of optimal in their use of parallelism.
UR - http://www.scopus.com/inward/record.url?scp=0037668759&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037668759&partnerID=8YFLogxK
U2 - 10.1016/0022-0000(93)90042-U
DO - 10.1016/0022-0000(93)90042-U
M3 - Article
AN - SCOPUS:0037668759
SN - 0022-0000
VL - 47
SP - 459
EP - 500
JO - Journal of Computer and System Sciences
JF - Journal of Computer and System Sciences
IS - 3
ER -