ACM Home Page
Please provide us with feedback. Feedback
Faster algorithms for the shortest path problem
Full text PdfPdf (955 KB)
Source Journal of the ACM (JACM) archive
Volume 37 ,  Issue 2  (April 1990) table of contents
Pages: 213 - 223  
Year of Publication: 1990
ISSN:0004-5411
Authors
Ravindra K. Ahuja  Massachusetts Institute of Technology, Cambridge
Kurt Mehlhorn  Univ. des Saarlandes, Saarbru¨cken, W. Germany
James Orlin  Massachusetts Institute of Technology, Cambridge
Robert E. Tarjan  Princeton Univ. Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 57,   Downloads (12 Months): 330,   Citation Count: 30
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/77600.77615
What is a DOI?

ABSTRACT

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 O(m + n log C). 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].


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
CARTER, J. L., AND WEGMAN, M.N. Universal classes of hash functions. J. Comput. Syst. Sci. 18 (1979), 143-154.
 
3
DENARDO, E. V., AND FOX, B.L. Shortest-route methods: 1. Reaching, pruning, and buckets. Oper. Res. 27 (1979), 161-186.
4
 
5
DIETZFELBINGER, M., KARLIN, A., MEHLHORN, K., MEYER AUF DER HEIDE, F., ROHNERT, H., AND TARJAN, R. Dynamic perfect hashing: Upper and lower bounds. In Proceedings of the 29th Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1988, pp. 524-531.
 
6
DIJKSTRA, E.W. A note on two problems in connexion with graphs. Numer. Math. 1 (1959), 269-27 I.
7
8
9
 
10
JOHNSON, D. B. Efficient special-purpose priority queues. In Proceedings of the 15th Annual Allerton Conference on Communications, Control, and Computing (1977), pp. 1-7.
 
11
 
12
PETERSON, G.L. A balanced tree scheme for meldable heaps with updates. Tech. Rep. GIT-TCS- 87-23. School of Information and Computer Science, Georgia Institute of Technology, Atlanta, Ga., 1987.
 
13
 
14
TARJAN, R. E. Amortized computational complexity. SIAM J. Alg. Discrete Meth. 6 (1985), 306-318.
15
 
16
VAN EMDE BOAS, P. Preserving order in a forest in less than logarithmic time and linear space. Inf. Proc. Lett. 6 (1977), 80-82.
 
17
VAN EMDE BOAS, P., KAAS, R., AND ZIJLSTRA, E. Design and implementation of an efficient priority queue. Math. Syst. Theory 10 (1977), 99-127.

CITED BY  30

Collaborative Colleagues:
Ravindra K. Ahuja: colleagues
Kurt Mehlhorn: colleagues
James Orlin: colleagues
Robert E. Tarjan: colleagues