articleJan 23, 2005Closed access

Computing the shortest path: A search meets graph theory

Microsoft (United States) · Berkeley College

Abstract

We study the problem of finding a shortest path between two vertices in a directed graph. This is an important problem with many applications, including that of computing driving directions. We allow preprocessing the graph using a linear amount of extra space to store auxiliary information, and using this information to answer shortest path queries quickly. Our approach uses A ∗ search in combination with a new graph-theoretic lower-bounding technique based on landmarks and the triangle inequality. We also develop new bidirectional variants of A ∗ search and investigate several variants of the new algorithms to find those that are most efficient in practice. Our algorithms compute optimal shortest paths and…

Citation impact

728
total citations
FWCI
25.61
Percentile
100%
References
37
Citations per year

Authors

2

Topics & keywords

Keywords
  • Shortest path problem
  • Computer science
  • Bounding overwatch
  • Euclidean shortest path
  • K shortest path routing
  • Distance
  • Pathfinding
  • Bidirectional search
No related works found for this paper.