Abstract
Efficient parallel algorithms are presented, on the CREW PRAM model, for generating a succinct encoding of all pairs shortest path information in a directed planar graph G with real-valued edge costs but no negative cycles. We assume that a planar embedding of G is given, together with a set of q faces that cover all the vertices. Then our algorithm runs in O(log2 n+log3 q) time and employs O(nq) processors. O(log2 n) time, n-processor algorithms are presented for various subproblems, including that of generating all pairs shortest path information in a directed outerplanar graph. Our work is based on the fundamental hammock-decomposition technique of G. Frederickson. We achieve this decomposition in O(log2 n) parallel time by using O(n) processors. The hammock-decomposition seems to be a fundamental operation that may help in improving efficiency of many parallel (and sequential) graph algorithms. Our algorithms avoid the matrix powering (sometimes called the transitive closure bottleneck) thus lead to a considerably smaller number of processors, and tighter processor-time products.
This work was partially supported by the EEC ESPRIT Basic Research Action No. 3075 (ALCOM) and by the Ministry of Industry, Energy and Technology of Greece.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
K. Abrahamson, N. Dadoun, D. Kirkpatrick, T. Przytycka, “A Simple Parallel Tree Contraction Algorithms”, J. of Algorithms, 10(1989), pp.287–302.
D. Beinstock, C.L. Monma, “On the complexity of covering faces by vertices in a planar graph”, SIAM J. Comp., Vol.17, No.1, Feb. 1988, pp.53–76.
R. Cole, U. Vishkin, “Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking”, Inform. and Control, Vol.70, No.1, pp.32–53, July 1986.
E.W. Dijkstra, “A note on two problems in connexion with graphs”, Numerische Mathematik, 1(1959), pp.275–323.
E. Dekel, D. Nassimi, S. Sahni, “Parallel Matrix and Graph Algorithms”, SIAM J. Comp., Vol.10, No.4, Nov.1981, pp.657–675.
G.N. Frederickson, R. Janardan, “Designing Networks with Compact Routing Tables”, Algorithmica, 3(1988), pp.171–190.
R.W. Floyd, Algorithm 97: shortest path, Comm. ACM, 5(1962), pp.345.
M.L. Fredman, “New bounds on the complexity of the shortest path problem”, SIAM J. Comp., 5(1976), pp.83–89.
G.N. Frederickson, “A new approach to all pairs shortest paths in planar graphs”, Proc. 19th ACM STOC, New York City, May 1987, pp.19–28.
G.N. Frederickson, “Planar Graph Decomposition and All Pairs Shortest Paths”, TR-89-015, ICSI, Berkeley, March 1989.
G.N. Frederickson, “Using Cellular Graph Embeddings in Solving All Pairs Shortest Path Problems”, Proc. 30th Annual IEEE Symp. on FOCS, 1989, pp.448–453; also CSD-TR-897, Purdue University, August 1989.
M.L. Fredman, R.E. Tarjan, “Fibonacci heaps and their uses in improved network optimization algorithms”, JACM, 34(1987), pp.596–615.
A. Goldberg, S. Plotkin, G. Shannon, “Parallel Symmetry-Breaking in Sparse Graphs”, Proc. of the 19th ACM STOC, 1987, pp.315–324.
T. Hagerup, “Optimal Parallel Algorithms for Planar Graphs”, Inform. and Computation, to appear.
P. Klein, J.H. Reif, “An Efficient Parallel Algorithm for Planarity”, Proc. 27th Annual IEEE Symp. on FOCS, 1986, pp.465–477.
R.M. Karp, V. Ramachandran, “A Survey of Parallel Algorithms for Shared-Memory Machines”, Rep.No. UCB/CSD 88/804, University of California, Berkeley, 1989.
G. Pantziou, P. Spirakis, C. Zaroligis, “Efficient Parallel Algorithms for Shortest Paths in Planar Graphs”, TR-90.01.02, Computer Technology Institute, Patras, January 1990.
G. Pantziou, P. Spirakis, C. Zaroliagis, “Optimal Parallel Algorithms for Sparse Graphs”, TR-90.04.08, Computer Technology Institute, Patras, April 1990 (revised version).
S. Warshall, “A theorem on Boolean matrices”, JACM, 9(1962), pp.11–12.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pantziou, G.E., Spirakis, P.G., Zaroliagis, C.D. (1990). Efficient parallel algorithms for shortest paths in planar graphs. In: Gilbert, J.R., Karlsson, R. (eds) SWAT 90. SWAT 1990. Lecture Notes in Computer Science, vol 447. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52846-6_98
Download citation
DOI: https://doi.org/10.1007/3-540-52846-6_98
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52846-3
Online ISBN: 978-3-540-47164-6
eBook Packages: Springer Book Archive