Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
High probability parallel transitive-closure algorithms
Ullman J., Yannakakis M. SIAM Journal on Computing20 (1):100-125,1991.Type:Article
Date Reviewed: Dec 1 1991

A straightforward algorithm exists for computing the transitive closure of an n-node graph in O(log2n) time on an EREW-PRAM using n3/ log n processors. The algorithm is far from optimal when the graph is sparse or when one wants to solve the single source transitive-closure problem.

Assume that the graph has n nodes and e edges, and that 0 < a ≤ .5. The authors provide high-probability algorithms for two cases. For single-source, their algorithm uses O(na) time with O(en1−2a) processors, provided en2−3a; for the all-pairs problem, their algorithm requires O(na) time with O(en1−a) processors, provided en2−2a.

A high-probability algorithm has the following characteristic: if it reports a path, then the path does exist, but it may fail to find a path with a fixed probability. The authors show that incorrect results can be detected. Therefore, their algorithms are in the “Las Vegas” class. Their algorithms depend on a result of Greene and Knuth that if one picks s “distinguished” nodes at random, then the probability that a path has a gap longer than O((n log n)/s) with no distinguished node is fixed.

The paper closes with several open questions. Do deterministic algorithms with the same performance exist? Does any of the material generalize to the shortest-path problem, where arcs initially have arbitrary weights?

Reviewer:  D. M. Campbell Review #: CR115384
Bookmark and Share
 
Graph Algorithms (G.2.2 ... )
 
 
Bounded-Action Devices (F.1.1 ... )
 
 
Network Problems (G.2.2 ... )
 
 
Parallelism And Concurrency (F.1.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Graph Algorithms": Date
Planar graph decomposition and all pairs shortest paths
Frederickson G. (ed) Journal of the ACM 38(1): 162-204, 1991. Type: Article
Oct 1 1991
Clique partitions, graph compression and speeding-up algorithms
Feder T., Motwani R.  Theory of computing (, New Orleans, LA, May 6-8, 1991)1331991. Type: Proceedings
Oct 1 1992
Parallel transitive closure and point location in planar structures
Tamassia R., Vitter J. (ed) SIAM Journal on Computing 20(4): 708-725, 1991. Type: Article
Sep 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy