All of these algorithms work in two phases. In the first phase, the graph is preprocessed without knowing the source or target node. The second phase is the query phase. In this phase, source and target node are known. The idea is that the road network is static, so the preprocessing phase can be done once and used for a large number of queries on the same road network.
The algorithm with the fastest known query time is called hub labeling and is able to compute shortest path on the road networks of Europe or the US in a fraction of a microsecond.[20] Other techniques that have been used are:
The shortest multiple disconnected path [21] is a representation of the primitive path network within the framework of Reptation theory. The widest path problem seeks a path so that the minimum label of any edge is as large as possible.
Other related problems may be classified into the following categories.
Paths with constraints
Unlike the shortest path problem, which can be solved in polynomial time in graphs without negative cycles, shortest path problems which include additional constraints on the desired solution path are called Constrained Shortest Path First, and are harder to solve. One example is the constrained shortest path problem,[22] which attempts to minimize the total cost of the path while at the same time maintaining another metric below a given threshold. This makes the problem NP-complete (such problems are not believed to be efficiently solvable for large sets of data, see P = NP problem). Another NP-complete example requires a specific set of vertices to be included in the path,[23] which makes the problem similar to the Traveling Salesman Problem (TSP). The TSP is the problem of finding the shortest path that goes through every vertex exactly once, and returns to the start. The problem of finding the longest path in a graph is also NP-complete.
Partial observability
The Canadian traveller problem and the stochastic shortest path problem are generalizations where either the graph is not completely known to the mover, changes over time, or where actions (traversals) are probabilistic.[24][25]
↑ Brubaker, Ben (2025-08-06). 「新しい方法は最適なルートを見つける最速の方法」 . Quanta Magazine . 2025-08-11に取得.
1 2 Dial, Robert B. (1969). "アルゴリズム 360: トポロジカル順序付けによる最短経路フォレスト[ H ] " . Communications of the ACM . 12 (11): 632– 633. doi : 10.1145/363269.363610 . S2CID 6754003 .
↑ Hoceini, S.; A. Mellouk; Y. Amirat (2005). "K最短経路Qルーティング:電気通信ネットワークにおける新しいQoSルーティングアルゴリズム" . Networking - ICN 2005、Lecture Notes in Computer Science、Vol. 3421 . Vol. 3421. Springer、ベルリン、ハイデルベルク。pp. 164–172 . doi : 10.1007/978-3-540-31957-3_21 . ISBN978-3-540-25338-9。
↑ Chen, Danny Z. (1996 年 12 月). 「幾何学的経路計画問題のためのアルゴリズムとソフトウェアの開発」. ACM Computing Surveys . 28 (4es). 論文 18. doi : 10.1145/242224.242246 . S2CID 11761485 .
↑ Abraham, Ittai; Fiat, Amos; Goldberg, Andrew V. ; Werneck, Renato F. "Highway Dimension, Shortest Paths, and Provably Efficient Algorithms" . ACM-SIAM Symposium on Discrete Algorithms、782–793 ページ、2010 年。
↑ Abraham, Ittai; Delling, Daniel; Goldberg, Andrew V. ; Werneck, Renato F. research.microsoft.com/pubs/142356/HL-TR.pdf 「道路ネットワーク上の最短経路のためのハブベースのラベリングアルゴリズム」実験アルゴリズムに関するシンポジウム、230~241ページ、2011年。
↑ Lozano, Leonardo; Medaglia, Andrés L (2013). "制約付き最短経路問題に対する厳密解法について". Computers & Operations Research . 40 (1): 378– 384. doi : 10.1016/j.cor.2012.07.008 .
↑ Osanlou, Kevin; Bursuc, Andrei; Guettier, Christophe; Cazenave, Tristan; Jacopin, Eric (2019). "グラフ畳み込みネットワークと最適化されたツリー探索による制約付き経路計画問題の最適解法". 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) . pp. 3519–3525 . arXiv : 2108.01036 . doi : 10.1109/IROS40897.2019.8968113 . ISBN978-1-7281-4004-9. S2CID 210706773 .
↑ Bar-Noy, Amotz; Schieber, Baruch (1991). "The canadian traveller problem". Proceedings of the Second Annual ACM-SIAM Symposium on Discrete Algorithms : 261– 270. CiteSeerX 10.1.1.1088.3015 .
↑ Nikolova, Evdokia; Karger, David R. 「不確実性下での経路計画:カナダの旅行者問題」(PDF)。第23回人工知能全国会議(AAAI)議事録。pp. 969–974。2022年10月9日にオリジナルからアーカイブ(PDF) 。
↑ Cherkassky, Boris V.; Goldberg, Andrew V. (1999-06-01). "負のサイクル検出アルゴリズム" . Mathematical Programming . 85 (2): 277– 311. doi : 10.1007/s101070050058 . ISSN 1436-4646 . S2CID 79739 .
↑ペア、クロード (1967)。 「Sur des Algorithms pour des problèmes de cheminement dans lesgraphes finis 」 [有限グラフにおける経路問題のアルゴリズムについて]。ローゼンティール、ピエール編(編)。Théorie desgraphes (journées internationales d'études) [グラフ理論 (国際シンポジウム)]。ローマ(イタリア)、1966 年 7 月。デュノー(パリ)。ゴードンとブリーチ(ニューヨーク)。 p. 271.OCLC 901424694。
↑デルニアム、ジャン・クロード。ペア、クロード (1971)。Problèmes de cheminement dans lesgraphes [グラフの経路問題]。デュノー(パリ)。
↑ Baras, John; Theodorakopoulos, George (2010年4月4日). Path Problems in Networks . Morgan & Claypool Publishers. pp. 9–. ISBN978-1-59829-924-3。
↑ Loui, RP, 1983. 確率的または多次元重みを持つグラフにおける最適経路. Communications of the ACM, 26(9), pp.670-676.
↑ Rajabi-Bahaabadi, Mojtaba; Shariat-Mohaymany, Afshin; Babaei, Mohsen; Ahn, Chang Wook (2015). "非劣解ソート遺伝的アルゴリズムを用いた確率的時間依存道路ネットワークにおける多目的経路探索". Expert Systems with Applications . 42 (12): 5056– 5064. doi : 10.1016/j.eswa.2015.02.046 .
↑ Olya, Mohammad Hessam (2014). "Finding shortest path in a combined exponential – gamma probability distribution arc length". International Journal of Operational Research . 21 (1) 64020: 25– 37. doi : 10.1504/IJOR.2014.064020 .
↑ Olya, Mohammad Hessam (2014). "正規確率分布弧長を持つ一般最短経路問題へのダイクストラ法の適用". International Journal of Operational Research . 21 (2) 64541: 143– 154. doi : 10.1504/IJOR.2014.064541 .
↑ Hassin, Refael (1992 年 2 月) 「制限付き最短経路問題の近似スキーム」 . Mathematics of Operations Research . 17 (1): 36–42 . doi : 10.1287/moor.17.1.36 . ISSN 0364-765X .
↑ Lorenz, Dean H.; Raz, Danny (2001 年 6 月). "制限付き最短経路問題に対するシンプルで効率的な近似スキーム" . Operations Research Letters . 28 (5): 213– 219. doi : 10.1016/s0167-6377(01)00069-4 . ISSN 0167-6377 .
1 2 Mehlhorn, Kurt; Ziegelmann, Mark (2000). "Resource Constrained Shortest Paths" . In Paterson, Mike S. (ed.). Algorithms - ESA 2000 . Lecture Notes in Computer Science. Vol. 1879. Berlin, Heidelberg: Springer. pp. 326–337 . doi : 10.1007/3-540-45253-2_30 . ISBN978-3-540-45253-9。
↑ García-Heredia, David; Molina, Elisenda; Laguna, Manuel; Alonso-Ayuso, Antonio (2021年11月). "共有リソース制約付きマルチ最短経路問題の解法" . Expert Systems with Applications . 182 115193. doi : 10.1016/j.eswa.2021.115193 . hdl : 10016/30793 . ISSN 0957-4174 .
↑ Handler, Gabriel Y.; Zang, Israel (1980 年 12 月). "制約付き最短経路問題に対する双対アルゴリズム" . Networks . 10 (4): 293– 309. doi : 10.1002/net.3230100403 . ISSN 0028-3045 .
参考文献
Ahuja, Ravindra K.; Mehlhorn, Kurt; Orlin, James; Tarjan, Robert E. (1990 年 4 月). 「最短経路問題のためのより高速なアルゴリズム」(PDF) . Journal of the ACM . 37 (2). ACM: 213–223 . doi : 10.1145/77600.77615 . hdl : 1721.1/47994 . S2CID 5499589 . 2022 年 10 月 9 日にオリジナルからアーカイブ(PDF) 。
Cohen, Michael B.; Mądry, Aleksander; Sankowski, Piotr; Vladu, Adrian (2017). 「負の重み最短経路と単位容量最小コストフロー時間」。Klein, Philip N. (編)『第28回ACM–SIAM離散アルゴリズムシンポジウム、SODA 2017議事録、スペイン、バルセロナ、ホテル・ポルタ・フィラ、1月16~19日』。応用数理学会。pp. 752–771。doi : 10.1137 / 1.9781611974782.48。
Duan, Ran; Mao, Jiayi; Shu, Xinkai; Yin, Longhui (2023). "無向実数重み付きグラフにおける単一始点最短経路のためのランダム化アルゴリズム". 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS) . IEEE. pp. 484–492 . arXiv : 2307.04139 . doi : 10.1109/focs57990.2023.00035 . ISBN979-8-3503-1894-4. S2CID 259501045 .
Duan, Ran; Mao, Jiayi; Mao, Xiao; Shu, Xinkai; Yin, Longhui (2025). 「指向性単一始点最短経路におけるソート障壁の打破」.第57回ACM理論計算機科学シンポジウム(STOC)論文集. Association for Computing Machinery. pp. 36–44 . doi : 10.1145/3717823.3718179 . ISBN979-8-4007-1510-5。
Cherkassky, Boris V.; Goldberg, Andrew V. ; Radzik, Tomasz (1996). "最短経路アルゴリズム: 理論と実験的評価" . Mathematical Programming . Ser. A. 73 (2): 129– 174. doi : 10.1016/0025-5610(95)00021-6 . MR 1392160 .
Fineman, Jeremy T. (2024). 「負の実数重みを持つ単一始点最短経路「時間」。Mohar, Bojan、Shinkar, Igor、O'Donnell, Ryan (編)『第56回ACM理論計算機科学シンポジウム、STOC 2024、バンクーバー、BC、カナダ、2024年6月24~28日』論文集。Association for Computing Machinery。pp . 3–14。arXiv : 2311.02520。doi : 10.1145/3618260.3649614。
Fredman, Michael Lawrence ; Tarjan, Robert E. (1984). Fibonacci heaps and their uses in improved network optimization algorithms . 25th Annual Symposium on Foundations of Computer Science. IEEE . pp. 338–346 . doi : 10.1109/SFCS.1984.715934 . ISBN0-8186-0591-X。
Fredman, Michael Lawrence ; Tarjan, Robert E. (1987). "Fibonacci heaps and their uses in improved network optimization algorithms" . Journal of the Association for Computing Machinery . 34 (3): 596–615 . doi : 10.1145/28869.28874 . S2CID 7904683 .
Gabow, HN (1983). 「ネットワーク問題のためのスケーリングアルゴリズム」(PDF) .第24回コンピュータサイエンス基礎に関する年次シンポジウム(FOCS 1983) 論文集. pp. 248–258 . doi : 10.1109/SFCS.1983.68 .
Johnson, Donald B. (1981年12月). 「初期化とキュー操作にO (log log D )時間を要する優先度付きキュー」. Mathematical Systems Theory . 15 (1): 295–309 . doi : 10.1007/BF01786986 . MR 0683047. S2CID 35703411 .
Karlsson, Rolf G.; Poblete, Patricio V. (1983). "最短経路のためのO ( m log log D )アルゴリズム" . Discrete Applied Mathematics . 6 (1): 91– 93. doi : 10.1016/0166-218X(83)90104-X . MR 0700028 .
Leyzorek, M.; Gray, RS; Johnson, AA; Ladew, WC; Meaker, SR Jr.; Petry, RM; Seitz, RN (1957).モデル技術の調査 — 第 1 回年次報告 — 1956 年 6 月 6 日 — 1957 年 7 月 1 日 — 通信システムのためのモデル技術の研究。オハイオ州クリーブランド: Case Institute of Technology。
Shimbel, Alfonso (1953). 「通信ネットワークの構造パラメータ」. Bulletin of Mathematical Biophysics . 15 (4): 501–507 . Bibcode : 1953BMaB...15..501S . doi : 10.1007/BF02476438 .
Shimbel, A. (1955). 「通信ネットワークの構造」.情報ネットワークに関するシンポジウム議事録. ニューヨーク州ニューヨーク: ブルックリン工科大学ポリテクニック出版. pp. 199–203 .
Thorup, Mikkel (1999). "線形時間で正の整数重みを持つ無向単一始点最短経路" . Journal of the ACM . 46 (3): 362–394 . doi : 10.1145/316542.316548 . S2CID 207654795 .
Thorup, Mikkel (2004). 「定数時間でキーが減少する整数優先度キューと単一ソース最短経路問題」 . Journal of Computer and System Sciences . 69 (3): 330–353 . doi : 10.1016/j.jcss.2004.04.003 .
Whiting, PD; Hillier, JA (1960年3月~6月)「道路網を通る最短経路を見つける方法」Operational Research Quarterly . 11 (1/2): 37–40 . doi : 10.1057/jors.1960.32 .
Williams, Ryan (2014). "回路複雑性による全ペア最短経路の高速化".第46回ACM理論計算機科学シンポジウム(STOC '14)論文集. ニューヨーク:ACM. pp. 664–673 . arXiv : 1312.6680 . doi : 10.1145/2591796.2591811 . MR 3238994 .
さらに読む
Altıntaş, Gökhan (2020).機械的類推に基づく最短経路問題の厳密解:迷路との関連において. Amazon Digital Services LLC. ISBN9798655831896。
Frigioni, D.; Marchetti-Spaccamela, A.; Nanni, U. (1998). "完全動的出力制限単一ソース最短経路問題".第 7 回 ACM-SIAM 離散アルゴリズムシンポジウム議事録. アトランタ、ジョージア州. pp. 212–221 . CiteSeerX 10.1.1.32.9856 .
Dreyfus, SE (1967年10月).最短経路アルゴリズムの評価(PDF) (報告書). プロジェクト・ランド. アメリカ空軍. RM-5433-PR. 2015年11月17日にオリジナルからアーカイブ(PDF) 。DTIC AD-661265。