book chapter · DIMACS series in discrete mathematics and theoretical computer science · 2009
Reach for A*: shortest path algorithms with preprocessing
Andrew V. Goldberg, Haim Kaplan, Renato F. Werneck
Cited by 66Abstract and details only
Abstract
We study the point-to-point shortest path problem with preprocessing. Given an input graph, we preprocess it so as to be able to answer a series of source-to-destination queries efficiently. Our work is motivated by an algorithm of Gutman [ALENEX’04], based on the notion of reach, which measures how important each vertex is with respect to shortest paths. We present a simplified version of his algorithm that does not require explicit lower bounds during queries. We also show how the addition of shortcuts to the graph greatly improves the performance of both preprocessing and queries. Finally, we combine a reach-based algorithm with landmark-based A search to obtain a wide range of space-time trade-offs. For our motivating application, driving directions for road networks, the resulting algorithm is very efficient and practical. The road networks of the USA and Western Europe have roughly 20 million vertices, but on average our algorithm must visit fewer than a thousand to find the distance between two points. Our algorithm also works reasonably well on 2-dimensional grid graphs with random arc weights.
Cite this paper
Goldberg, A. V., Kaplan, H., & Werneck, R. F. (2009). Reach for A: shortest path algorithms with preprocessing. DIMACS series in discrete mathematics and theoretical computer science*, 93–139. https://doi.org/10.1090/dimacs/074/05
Goldberg, Andrew V., et al. “Reach for A: shortest path algorithms with preprocessing.” DIMACS series in discrete mathematics and theoretical computer science*, 2009, pp. 93–139, https://doi.org/10.1090/dimacs/074/05.
Goldberg, Andrew V., Haim Kaplan, and Renato F. Werneck. 2009. “Reach for A: shortest path algorithms with preprocessing.” DIMACS series in discrete mathematics and theoretical computer science*: 93–139. https://doi.org/10.1090/dimacs/074/05.
Goldberg, A.V., Kaplan, H. and Werneck, R.F. (2009) ‘Reach for A: shortest path algorithms with preprocessing’, DIMACS series in discrete mathematics and theoretical computer science*, pp. 93–139. Available at: https://doi.org/10.1090/dimacs/074/05.
@incollection{goldberg2009reach,
title = {{Reach for A*: shortest path algorithms with preprocessing}},
author = {Goldberg, Andrew V. and Kaplan, Haim and Werneck, Renato F.},
booktitle = {DIMACS series in discrete mathematics and theoretical computer science},
pages = {93--139},
year = {2009},
doi = {10.1090/dimacs/074/05}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Determination of the shortest path in the university campus of Serres: Using the Dijkstra and Bellman‐Ford algorithms
Botsis, Dimitrios, Eleftherios Panagiotopoulos · International Hellenic University · 2020
Cited by 2Open access
Research on application of network-delaminating in shortest path problem
FU Jiang-que · Cehui kexue · 2009
Cited by 0
Pencarian Rute Terpendek Menggunakan Algoritma Dijkstra dan Astar (A*) pada SIG Berbasis Web untuk Pemetaan Pariwisata Kota Sawahlunto
Diana Okta Pugas, Maman Somantri, Kodrat Iman Satoto · Transmisi: Jurnal Ilmiah Teknik Elektro · 2011
Cited by 16
An improved weighted sum-fuzzy Dijkstra’s algorithm for shortest path problem (iWSFDA)
Chanchal Dudeja, Pawan Kumar · Soft Computing · 2022
Cited by 25
Shortest Path Search Futsal Field Location With Dijkstra Algorithm
Delpiah Wahyuningsih, Erzal Syahreza · IJCCS (Indonesian Journal of Computing and Cybernetics Systems) · 2018
Cited by 24Open access
Implementation of Search Shortest Path in MapInfo Map
Ong R · Microcomputer Information · 2007
Cited by 0
An Analysis of Parallelizing Shortest Path Algorithm
Junfang He · Geography and Geo-Information Science · 2013
Cited by 2
Optimal Path Planning with Smart Energy Management Techniques Using Dijkstra’s Algorithm
Subhajit Bhattacharyya, Mousumi Karmakar · Smart innovation, systems and technologies · 2022
Cited by 4