Skip to main content

Efficient distributed algorithms for single-source shortest paths and related problems on plane networks

  • Conference paper
  • First Online:
  • 130 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 486))

Abstract

An efficient distributed algorithm is given for computing a single-source shortest path tree in an asynchronous planar network. The algorithm has message and time complexity O(pn) on an n-node network, where p is the smallest number of faces needed to cover all the nodes, taken over all possible plane embeddings of the network. The complexity of the algorithm ranges from O(n) to O(n 2) as p ranges from 1 to Θ(n). The algorithm incorporates optimal distributed solutions to a number of interesting subproblems including: (i) decomposing the plane embedding into Θ(p) outerplane graphs with favorable properties; (ii) a single-source algorithm for outerplane graphs; and (iii) identifying any edge in an outerplane graph whose cost exceeds the distance between its endpoints. As an application, an efficient message routing scheme is presented which adapts to changing link conditions and routes along near-shortest paths.

Research supported in part by a grant-in-aid of research from the Graduate School of the University of Minnesota. The first author was also supported in part by NSF grant CCR-8808574. Authors' e-mail addresses: janardan@umn-cs.cs.umn.edu; scheng@umn-cs.cs.umn.edu.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Awerbuch. Complexity of network synchronization. Journal of the ACM, 32(4):804–823, 1985.

    Google Scholar 

  2. B. Awerbuch. A new distributed depth-first search algorithm. Information Processing Letters, 20:147–150, 1985.

    Google Scholar 

  3. B. Awerbuch. Distributed shortest paths algorithms. In Proc. 21st ACM Symposium on Theory of Computing, pages 490–500, Seattle, May 1989.

    Google Scholar 

  4. B. Awerbuch and R. Gallager. Distributed BFS algorithms. In Proc. 26th IEEE Symposium on Foundations of Computer Science, pages 250–256, Portland, OR, October 1985.

    Google Scholar 

  5. B. Awerbuch and R.G. Gallager. A new distributed algorithm to find breadth-first search trees. IEEE Transactions on Information Theory, 33(3):315–322, 1987.

    Google Scholar 

  6. D. Bienstock and C.L. Monma. On the complexity of covering vertices by faces in a planar graph. SIAM Journal on Computing, 17:53–76, 1988.

    Google Scholar 

  7. G.N. Frederickson. A single source shortest path algorithm for a planar distributed network. In Proc. 2nd Symposium on Theoretical Aspects of Computer Science, pages 143–150, 1985.

    Google Scholar 

  8. G.N. Frederickson. A new approach to all pairs shortest paths in planar graphs. In Proc. 19th ACM Symposium on Theory of Computing, pages 19–28, New York, May 1987. Revised version available as: “Planar graph decomposition and all pairs shortest paths”, TR-89-015, ICSI, Berkeley, March 1989.

    Google Scholar 

  9. G.N. Frederickson and R. Janardan. Designing networks with compact routing tables. Algorithmica, 3:171–190, 1988.

    Google Scholar 

  10. R. Janardan and S.W. Cheng. Efficient distributed algorithms for single-source shortest paths and related problems on plane networks. Technical Report TR-89-47 (1st revision), University of Minnesota, July 1989. Submitted.

    Google Scholar 

  11. M. Schwartz and T.E. Stern. Routing techniques used in computer communication networks. IEEE Transactions on Communications, 28(4):539–552, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jan van Leeuwen Nicola Santoro

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Janardan, R., Cheng, S.W. (1991). Efficient distributed algorithms for single-source shortest paths and related problems on plane networks. In: van Leeuwen, J., Santoro, N. (eds) Distributed Algorithms. WDAG 1990. Lecture Notes in Computer Science, vol 486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54099-7_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-54099-7_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54099-1

  • Online ISBN: 978-3-540-47405-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics