Skip to main content

Label-Correcting Shortest Path Algorithms Revisited

  • Chapter
Perspectives in Operations Research

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 36))

Summary

In this paper we study label-correcting algorithms, which are routinely used to solve single-source shortest path problems. Several variants of label-correcting algorithms have been proposed in the literature, differing primarily in the strategy implemented to handle the candidate list of nodes. In particular, we study both one-list and two-list versions of the basic label-correcting algorithm; these variants implement either one or two lists to manage the set of candidate nodes. We examine the theoretical complexity and empirical behavior of these algorithms. In contrast to previous studies of shortest path algorithms, our focus is on explaining observed empirical performance in terms of certain intrinisic properties of the algorithms (namely, “sharpness” and “maturity”). In addition, a new variant of the label-correcting algorithm is proposed (PRED), which insures a type of “local sharpness” relative to the candidate list. Computational evidence suggests that this new algorithm, in both one-list and two-list versions, performs quite well in practice and deserves further study.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R.K. Ahuja, T.L. Magnanti, and J.B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Englewood Cliffs, NJ, 1993.

    Google Scholar 

  2. R.K. Ahuja and J.B. Orlin. Use of representative operation counts in computational testing of algorithms. INFORMS Journal on Computing, 8:318–330, 1996.

    Google Scholar 

  3. R. Bellman. On a routing problem. Quarterly of Applied Mathematics, 16:87–90, 1958.

    MathSciNet  Google Scholar 

  4. D.P. Bertsekas. A simple and fast label correcting algorithm for shortest paths. Networks, 23:703–709, 1993.

    Google Scholar 

  5. A. Broder. Generating random spanning trees. 30th Annual Symposium on the Foundations of Computer Science, 442–447, 1989.

    Google Scholar 

  6. R. Dial, F. Glover, D. Karney, and D. Klingman. A computational analysis of alternative algorithms and techniques for finding shortest path trees. Networks, 9:215–248, 1979.

    MathSciNet  Google Scholar 

  7. J. Gilsinn and C. Witzgall. A performance comparison of labeling algorithms for calculating shortest path trees. NBS Technical Note 772, U.S. Department of Commerce, 1973.

    Google Scholar 

  8. F. Glover and D. Klingman. New sharpness properties, algorithms and com plexity bounds for partitioning shortest path procedures. Operations Research, 37:542–546, 1989.

    MathSciNet  Google Scholar 

  9. F. Glover, D. Klingman, and N. Phillips. A new polynomially bounded shortest path algorithm. Operations Research, 33:65–73, 1985.

    MathSciNet  Google Scholar 

  10. F. Glover, D.D. Klingman, N.V. Phillips, and R.F. Schneider. New polynomially bounded shortest path algorithms and their computational attributes. Management Science, 31:1106–1128, 1985.

    Article  MathSciNet  Google Scholar 

  11. B.L. Hulme and J.A. Wisniewski. A comparison of shortest path algorithms applied to sparse graphs. Sandia Technical Note 78-1411, Sandia Laboratories, 1978.

    Google Scholar 

  12. M.S. Hung and J.J. Divoky. A computational study of efficient shortest path algorithms. Computers and Operations Research, 15:567–576, 1988.

    Article  MathSciNet  Google Scholar 

  13. A. Kershenbaum. A note on finding shortest path trees. Networks, 11:399–400, 1981.

    MathSciNet  Google Scholar 

  14. J.-F. Mondou, T.G. Crainic, and S. Nguyen. Shortest path algorithms: A computational study with the C programming language. Computers and Operations Research, 18:767–786, 1991.

    Article  Google Scholar 

  15. U. Pape. Implementation and efficiency of Moore-algorithms for the shortest path problem. Mathematical Programming, 7:212–222, 1974.

    Article  MathSciNet  Google Scholar 

  16. D.R. Shier and M.G. Bardossy. Computational results for one-list and two-list label-correcting shortest path algorithms, December 2005. Available at the URL http://www.math.clemson.edu/~shierd/Shier/.

    Google Scholar 

  17. D.R. Shier and C. Witzgall. Properties of labeling methods for determining shortest path trees. Journal of Research of the National Bureau of Standards, 86:317–330, 1981.

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Bardossy, M.G., Shier, D.R. (2006). Label-Correcting Shortest Path Algorithms Revisited. In: Alt, F.B., Fu, M.C., Golden, B.L. (eds) Perspectives in Operations Research. Operations Research/Computer Science Interfaces Series, vol 36. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39934-8_10

Download citation

Publish with us

Policies and ethics