Point-to-point shortest path algorithms with preprocessing

被引:0
|
作者
Goldberg, Andrew V. [1 ]
机构
[1] Microsoft Res Silicon Valley, Mountain View, CA 94062 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This is a survey of some recent results on point-to-point shortest path algorithms. This classical optimization problem received a lot of attention lately and significant progress has been made. After an overview of classical results, we study recent heuristics that solve the problem while examining only a small portion of the input graph; the graph can be very big. Note that the algorithms we discuss find exact shortest paths. These algorithms are heuristic because they perform well only on some graph classes. While their performance has been good in experimental studies, no theoretical bounds are known to support the experimental observations. Most of these algorithms have been motivated by finding paths in large road networks. We start by reviewing the classical Dijkstra's algorithm and its bidirectional variant, developed in 1950's and 1960's. Then we review A* search, an AI technique developed in 1970's. Next we turn our attention to modern results which are based on preprocessing the graph. To be practical, preprocessing needs to be reasonably fast and not use too much space. We discuss landmark- and reach-based algorithms as well as their combination.
引用
收藏
页码:88 / 102
页数:15
相关论文
共 50 条
  • [1] Reach for A*: Efficient Point-to-Point Shortest Path Algorithms
    Goldberg, Andrew V.
    Kaplan, Haim
    Werneck, Renato F.
    [J]. PROCEEDINGS OF THE EIGHTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE THIRD WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2006, : 129 - +
  • [2] Approximately and Efficiently Estimating Dynamic Point-to-Point Shortest Path
    Tripathy, Alok
    Green, Oded
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 3015 - 3024
  • [3] On the second point-to-point undirected shortest simple path problem
    Sedeno-Noda, Antonio
    Gonzalez-Martin, Carlos
    [J]. OPTIMIZATION LETTERS, 2013, 7 (08) : 1875 - 1881
  • [4] On the second point-to-point undirected shortest simple path problem
    Antonio Sedeño-Noda
    Carlos González-Martín
    [J]. Optimization Letters, 2013, 7 : 1875 - 1881
  • [5] Partitioning Graphs to Speed Up Point-to-Point Shortest Path Computations
    Song, Qing
    Wang, Xiaofan
    [J]. 2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 5299 - 5304
  • [6] Fast Point-to-Point Shortest Path Computations with Arc-Flags
    Hilger, Moritz
    Koehler, Ekkehard
    Moehring, Rolf H.
    Schilling, Heiko
    [J]. SHORTEST PATH PROBLEM, 2009, 74 : 41 - +
  • [7] An A* Algorithm Framework for the point-to-point Time-Dependent Shortest Path Problem
    Ohshima, Tatsuya
    Eumthurapojn, Pipaporn
    Zhao, Liang
    Nagamochi, Hiroshi
    [J]. COMPUTATIONAL GEOMETRY, GRAPHS AND APPLICATIONS, 2011, 7033 : 154 - +
  • [8] Reach for A*: Shortest Path Algorithms with Preprocessing
    Goldberg, Andrew V.
    Kaplan, Haim
    Werneck, Renato F.
    [J]. SHORTEST PATH PROBLEM, 2009, 74 : 93 - +
  • [9] Computing the Point-to-Point Shortest Path: Quotient Space Theory's Application in Complex Network
    He, Fugui
    Zhang, Yanping
    Zhao, Shu
    Zhang, Ling
    [J]. ROUGH SET AND KNOWLEDGE TECHNOLOGY (RSKT), 2010, 6401 : 751 - 758
  • [10] On Determining Shortest Path in Joint Space of a Cable-Driven Parallel Robot for Point-to-Point Motion
    Mishra, Utkarsh A.
    Chawla, Ishan
    Pathak, Pushparaj Mani
    [J]. 2020 28TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2020, : 984 - 989