Abstract
In this paper, we consider Dijkstra’s algorithm for the single source single target shortest paths problem in large sparse graphs. The goal is to reduce the response time for online queries by using precomputed information. For the result of the preprocessing, we admit at most linear space. We assume that a layout of the graph is given. From this layout, in the preprocessing, we determine for each edge a geometric object containing all nodes that can be reached on a shortest path starting with that edge. Based on these geometric objects, the search space for online computation can be reduced significantly. We present an extensive experimental study comparing the impact of different types of objects. The test data we use are traffic networks, the typical field of application for this scenario.
This work was partially supported by the Human Potential Programme of the European Union under contract no. HPRN-CT-1999-00104 (AMORE) and and by the DFG under grant WA 654/12-1.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Schulz, F., Wagner, D., Weihe, K.: Dijkstra’s algorithm on-line: An empirical case study from public railroad transport. Journal of Experimental Algorithmics 5 (2000)
Schulz, F., Wagner, D., Zaroliagis, C.: Using multi-level graphs for timetable information. In: Mount, D.M., Stein, C. (eds.) ALENEX 2002. LNCS, vol. 2409, pp. 43–59. Springer, Heidelberg (2002)
Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)
Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM (JACM) 34, 596–615 (1987)
Thorup, M.: Undirected single source shortest path in linear time. In: IEEE Symposium on Foundations of Computer Science, pp. 12–21 (1997)
Meyer, U.: Single-source shortest-paths on arbitrary directed graphs in linear average-case time. In: Symposium on Discrete Algorithms, pp. 797–806 (2001)
Goldberg, A.V.: A simple shortest path algorithm with linear average time. In: Meyer auf der Heide, F. (ed.) ESA 2001. LNCS, vol. 2161, pp. 230–241. Springer, Heidelberg (2001)
Pettie, S., Ramachandran, V., Sridhar, S.: Experimental evaluation of a new shortest path algorithm. In: Mount, D.M., Stein, C. (eds.) ALENEX 2002. LNCS, vol. 2409, pp. 126–142. Springer, Heidelberg (2002)
Zahn, F.B., Noon, C.E.: Shortest path algorithms: An evaluation using real road networks. Transportation Science 32, 65–73 (1998)
Zahn, F.B., Noon, C.E.: A comparison between label-setting and label-correcting algorithms for computing one-to-one shortest paths. Journal of Geographic Information and Decision Analysis 4 (2000)
Barrett, C., Bisset, K., Jacob, R., Konjevod, G., Marathe, M.: Classical and contemporary shortest path problems in road networks: Implementation and experimental analysis of the transims router. In: Möhring, R.H., Raman, R. (eds.) ESA 2002. LNCS, vol. 2461, pp. 126–138. Springer, Heidelberg (2002)
Siklóssy, L., Tulp, E.: Trains, an active time-table searcher. In: Proc. 8th European Conf. Artificial Intelligence, pp. 170–175 (1988)
Nachtigall, K.: Time depending shortest-path problems with applications to railway networks. European Journal of Operational Research 83, 154–166 (1995)
Müller-Hannemann, M., Weihe, K.: Pareto shortest paths is often feasible in practice. In: Brodal, G.S., Frigioni, D., Marchetti-Spaccamela, A. (eds.) WAE 2001. LNCS, vol. 2141, pp. 185–197. Springer, Heidelberg (2001)
Preuss, T., Syrbe, J.H.: An integrated traffic information system. In: Proc. 6th Int. Conf. Appl. Computer Networking in Architecture, Construction, Design, Civil Eng., and Urban Planning (europIA 1997) (1997)
Johnson, D.B.: Efficient algorithms for shortest paths in sparse networks. Journal of the ACM (JACM) 24, 1–13 (1977)
Fabri, A., Giezeman, G.J., Kettner, L., Schirra, S., Schönherr, S.: On the design of CGAL a computational geometry algorithms library. Softw. – Pract. Exp. 30, 1167–1202 (2000)
Welzl, E.: Smallest enclosing disks (balls and ellipsoids). In: Maurer, H.A. (ed.) New Results and New Trends in Computer Science. LNCS, vol. 555. Springer, Heidelberg (1991)
Toussaint, G.: Solving geometric problems with the rotating calipers. In: Protonotarios, E.N. (ed.) MELECON 1983, NY. IEEE, Los Alamitos (1983); A10.02/1–4
Schwarz, C., Teich, J., Vainshtein, A., Welzl, E., Evans, B.L.: Minimal enclosing parallelogram with application. In: Proceedings of the eleventh annual symposium on Computational geometry, pp. 434–435. ACM Press, New York (1995)
Mehlhorn, K., Näher, S.: LEDA, A platform for Combinatorial and Geometric Computing. Cambridge University Press, Cambridge (1999)
Brandes, U., Eiglsperger, M., Herman, I., Himsolt, M., Scott, M.: GraphML progress report. In: Mutzel, P., Jünger, M., Leipert, S. (eds.) GD 2001. LNCS, vol. 2265, pp. 501–512. Springer, Heidelberg (2002)
Sedgewick, R., Vitter, J.S.: Shortest paths in euclidean space. Algorithmica 1, 31–48 (1986)
Shekhar, S., Kohli, A., Coyle, M.: Path computation algorithms for advanced traveler information system (atis). In: Proc. 9th IEEE Intl. Conf. Data Eng., pp. 31–39 (1993)
Jacob, R., Marathe, M., Nagel, K.: A computational study of routing algorithms for realistic transportation networks. In: Mehlhorn, K., ed.: In: WAE 1998 (1998)
Pohl, I.: Bi-directional search. In: Meltzer, B., Michie, D. (eds.) Sixth Annual Machine Intelligence Workshop. Machine Intelligence, vol. 6, pp. 137–140. Edinburgh University Press, Edinburgh (1971)
Jung, S., Pramanik, S.: Hiti graph model of topographical road maps in navigation systems. In: Proc. 12th IEEE Int. Conf. Data Eng., pp. 76–84 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wagner, D., Willhalm, T. (2003). Geometric Speed-Up Techniques for Finding Shortest Paths in Large Sparse Graphs. In: Di Battista, G., Zwick, U. (eds) Algorithms - ESA 2003. ESA 2003. Lecture Notes in Computer Science, vol 2832. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39658-1_69
Download citation
DOI: https://doi.org/10.1007/978-3-540-39658-1_69
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20064-2
Online ISBN: 978-3-540-39658-1
eBook Packages: Springer Book Archive