FASTER ALGORITHMS FOR THE SHORTEST-PATH PROBLEM

被引:279
|
作者
AHUJA, RK
MEHLHORN, K
ORLIN, JB
TARJAN, RE
机构
[1] UNIV SAARLAND,W-6600 SAARBRUCKEN,GERMANY
[2] PRINCETON UNIV,PRINCETON,NJ 08544
[3] AT&T BELL LABS,DEPT COMP SCI,MURRAY HILL,NJ 07974
关键词
D O I
10.1145/77600.77615
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient implementations of Dijkstra's shortest path algorithm are investigated. A new data structure, called the radix heap, is proposed for use in this algorithm. On a network with n vertices, m edges, and nonnegative integer arc costs bounded by C, a one-level form of radix heap gives a time bound for Dijkstra's algorithm of O1990. A two-level form of radix heap gives a bound of O(m + n log C/log log C). A combination of a radix heap and a previously known data structure called a Fibonacci heap gives a bound of O(m + na @@@@log C). The best previously known bounds are O(m + n log n) using Fibonacci heaps alone and O(m log log C) using the priority queue structure of Van Emde Boas et al. [ 17]. © 1990, ACM. All rights reserved.
引用
收藏
页码:213 / 223
页数:11
相关论文
共 50 条