An improved Dijkstra's shortest path algorithm for sparse network

被引:71
|
作者
Xu, M. H. [1 ]
Liu, Y. Q.
Huang, Q. L.
Zhang, Y. X.
Luan, G. F.
机构
[1] Jiangsu Polytech Univ, Dept Informat Sci, Changzhou 213016, Jiangsu, Peoples R China
[2] Jiangsu Polytech Univ, Dept Environm Sci, Changzhou 213016, Jiangsu, Peoples R China
关键词
Dijkstra's shortest path algorithm; comparison-addition model; Fibonacci heap;
D O I
10.1016/j.amc.2006.06.094
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
On a network with nonnegative-length edges, Dijkstra's shortest path algorithm computes single-source shortest path in O(m + n log n) time. The time bound assumes that a Fibonacci heap is used during the implementation of Dijkstra's algorithm. As the process of building heaps needs a little complex work, it makes the algorithm not easy to be used. In this paper, we make some very simple, but useful, changes in the original Dijkstra algorithm and obtain a new improved Dijkstra's shortest path algorithm that avoids the process of building heap and runs in O(m + D(max)log(n!)) time. Here m, n and D-max are the number of edges, vertices and the maximal number of edges incident with vertex, respectively. Thus, the new algorithm is very competitive for those sparse networks especially in road traffic networks in which D-max is often a small number. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:247 / 254
页数:8
相关论文
共 50 条
  • [1] The Improved Dijkstra's Shortest Path Algorithm and Its Application
    Wang Shu-Xi
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 1186 - 1190
  • [2] A parallelization of Dijkstra's shortest path algorithm
    Crauser, A
    Mehlhorn, K
    Meyer, U
    Sanders, P
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 722 - 731
  • [3] Parallel Bidirectional Dijkstra's Shortest Path Algorithm
    Vaira, Gintaras
    Kurasova, Olga
    DATABASES AND INFORMATION SYSTEMS VI: SELECTED PAPERS FROM THE NINTH INTERNATIONAL BALTIC CONFERENCE (DB&IS 2010), 2011, 224 : 422 - 435
  • [4] Micro crack detection with Dijkstra’s shortest path algorithm
    Christina Gunkel
    Alexander Stepper
    Arne C. Müller
    Christine H. Müller
    Machine Vision and Applications, 2012, 23 : 589 - 601
  • [5] Micro crack detection with Dijkstra's shortest path algorithm
    Gunkel, Christina
    Stepper, Alexander
    Mueller, Arne C.
    Mueller, Christine H.
    MACHINE VISION AND APPLICATIONS, 2012, 23 (03) : 589 - 601
  • [6] Analysis of the Shortest Repaired Path of Distribution Network Based on Dijkstra Algorithm
    Hu, Yi
    Chang, Zhiying
    Sun, Liying
    Wang, Yi
    ICEET: 2009 INTERNATIONAL CONFERENCE ON ENERGY AND ENVIRONMENT TECHNOLOGY, VOL 2, PROCEEDINGS, 2009, : 73 - 76
  • [7] An improved weighted sum-fuzzy Dijkstra's algorithm for shortest path problem (iWSFDA)
    Dudeja, Chanchal
    Kumar, Pawan
    SOFT COMPUTING, 2022, 26 (07) : 3217 - 3226
  • [8] An improved weighted sum-fuzzy Dijkstra’s algorithm for shortest path problem (iWSFDA)
    Chanchal Dudeja
    Pawan Kumar
    Soft Computing, 2022, 26 : 3217 - 3226
  • [9] An Improved Dijkstra's Algorithm for Shortest Path Planning on 2D Grid Maps
    Li Wenzheng
    Liu Junjun
    Yao Shunli
    PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 438 - 441
  • [10] An Improvement of the Shortest Path Algorithm Based on Dijkstra Algorithm
    Xiao, Ji-Xian
    Lu, Fang-Ling
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 2, 2010, : 383 - 385