FAST IMPLEMENTATION OF DIJKSTRA'S ALGORITHM FOR THE LARGE-SCALE SHORTEST PATH PROBLEM
-
- Yasui Yuichiro
- Chuo University
-
- Fujisawa Katsuki
- Chuo University
-
- Sasajima Hiroshi
- Chuo University
-
- Goto Kazushige
- Microsoft Corporation
Bibliographic Information
- Other Title
-
- 大規模最短路問題に対するダイクストラ法の高速化
- ダイキボ サイタンロ モンダイ ニ タイスル ダイクストラホウ ノ コウソクカ
Search this article
Description
The shortest path problem can be widely applied not only to route search in large-scale network but to other optimization problems where the shortest path problems are used as subproblems. Although there exist stable and efficient algorithms for the shortest path problem, we need fast implementations when solving large-scale shortest path problems. In this paper, we discuss how to make fast and general implementations of Dijkstra's algorithm, where the memory hierarchy is carefully considered to specify the bottleneck of the algorithm and to improve the performance. Our implementations with the binary heap are superior to other existing implementations when taking three factors (performance, robustness, and required computational memory) into consideration. We show that our implementations can get optimal routes very quickly and require smaller computational memory compared with other implementations through systematic numerical experiments. We also explain the Web service for large-scale shortest path problems, which employs our implementations.
Journal
-
- Transactions of the Operations Research Society of Japan
-
Transactions of the Operations Research Society of Japan 54 (0), 58-83, 2011
The Operations Research Society of Japan
- Tweet
Details 詳細情報について
-
- CRID
- 1390001205756104192
-
- NII Article ID
- 110008913792
-
- NII Book ID
- AA11998080
-
- ISSN
- 21888280
- 13498940
-
- NDL BIB ID
- 023468863
-
- Text Lang
- ja
-
- Article Type
- journal article
-
- Data Source
-
- JaLC
- NDL Search
- Crossref
- CiNii Articles
- KAKEN
- OpenAIRE
-
- Abstract License Flag
- Disallowed