Abstract
Finding the shortest route is a ubiquitous problem in our daily life. Whenever we look for driving directions, surf the Web, send emails, or interact with our contacts in a social network, we are, perhaps unwittingly, exploiting the efficiency of an underlying shortest path algorithm. In this chapter, we review the basic ideas which are at the heart of shortest path algorithms and show how they seem to be related to some of the fundamental questions investigated by philosophers and scientists for centuries, in their effort to understand some of the deep mechanisms that rule the universe.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms and Applications. Prentice Hall, Englewood Cliffs (1993)
Cherkassky, B.V., Goldberg, A.V., Radzik, T.: Shortest paths algorithms: theory and experimental evaluation. Math. Program. 73, 129–174 (1996)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. McGraw-Hill, Boston (2001)
Demetrescu, C., Goldberg, A.V., Johnson, D.S.: The Shortest Path Problem: Ninth DIMACS Implementation Challenge. DIMACS Series. American Mathematical Society. http://dimacs.rutgers.edu/Workshops/Challenge9/ (2009). Accessed 15 Feb 2012
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)
Dijkstra, E.W.: The humble programmer. 1972 Turing Award Lecture, Commun. ACM 15(10), 859–866 (1972)
Dijkstra, E.W.: This week’s citation classic. Current Contents (CC), Institute for Scientific Information (ISI) (1983)
Dijkstra, E.W.: Appalling prose and the shortest path. In: Shasha, D., Lazere, C. (eds.) Out of Their Minds, The Lives and Discoveries of 15 Great Computer Scientists. Copernicus, New York (1995)
Divoky, J.J., Hung, M.S.: Performance of shortest path algorithms in network flow problems. Manag. Sci. 36(6), 661–673 (1990)
Ford, L.R. Jr., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. Assoc. Comput. Mach. 34(3), 596–615 (1987)
Gallo, G., Pallottino, S.: Shortest path algorithms. Ann. Oper. Res. 13, 3–79 (1988)
Goldberg, A.V., Harrelson, C.: Computing the shortest path: A* search meets graph theory. In: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, Vancouver, Canada, pp. 156–165 (2005)
Hart, P.E., Nilsson, N., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4(2), 100–107 (1968)
Orosius, P.: Historiarum Adversum Paganos Libri VII. Liber IV, 15. Thorunii (1857). Available online at The Library of Congress, call no. 7252181, http://archive.org/details/adversuspaganosh00oros
PTV: Planung Transport Verkehr AG (2009). http://www.ptvgroup.com
Sanders, P., Schultes, D.: Robust, almost constant time shortest-path queries in road networks. In: Proceedings of the 9th DIMACS Implementation Challenge Workshop: Shortest Paths. DIMACS Center, Piscataway (2006)
Wells, R.: Astronomy in Egypt. In: Walker, C. (ed.) Astronomy Before the Telescope. British Museum Press, London (1996)
Williams, J.W.J.: Algorithm 232 (heapsort). Commun. ACM 7, 347–348 (1965)
Acknowledgements
We thank Andrew V. Goldberg, Chris Harrelson, Haim Kaplan and Renato F. Werneck for making available to us the images in Fig. 4.8.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Demetrescu, C., Italiano, G.F. (2013). The Quest for the Shortest Route. In: Ausiello, G., Petreschi, R. (eds) The Power of Algorithms. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39652-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-39652-6_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39651-9
Online ISBN: 978-3-642-39652-6
eBook Packages: Computer ScienceComputer Science (R0)