Undirected single-source shortest paths with positive integer weights in linear time

被引:235
作者
Thorup, M [1 ]
机构
[1] AT&T Bell Labs, Florham Park, NJ 07932 USA
关键词
RAM algorithms; shortest paths;
D O I
10.1145/316542.316548
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The single-source shortest paths problem (SSSP) is one of the classic problems in algorithmic graph theory: given a positively weighted graph G with a source vertexs, find the shortest path from s to all other vertices in the graph. Since 1959, all theoretical developments in SSSP for general directed and undirected graphs have been based on Dijkstra's algorithm, visiting the vertices in order of increasing distance from s, Thus, any implementation of Dijkstra's algorithm sorts the vertices according to their distances from s, However, we do not know how to sort in linear time, Here, a deterministic linear time and linear space algorithm is presented for the undirected single source shortest paths problem with positive integer weights, The algorithm avoids the sorting bottleneck by building a hierarchical bucketing structure, identifying vertex pairs that may be visited in any order.
引用
收藏
页码:362 / 394
页数:33
相关论文
共 24 条
[1]   FASTER ALGORITHMS FOR THE SHORTEST-PATH PROBLEM [J].
AHUJA, RK ;
MEHLHORN, K ;
ORLIN, JB ;
TARJAN, RE .
JOURNAL OF THE ACM, 1990, 37 (02) :213-223
[2]   Improved parallel integer sorting without concurrent writing [J].
Albers, S ;
Hagerup, T .
INFORMATION AND COMPUTATION, 1997, 136 (01) :25-51
[3]   EU LOBBYING - THE NEW RESEARCH AGENDA [J].
ANDERSEN, SS ;
ELIASSEN, KA .
EUROPEAN JOURNAL OF POLITICAL RESEARCH, 1995, 27 (04) :427-441
[4]   Fusion trees can be implemented with AC0 instructions only [J].
Andersson, A ;
Miltersen, PB ;
Thorup, M .
THEORETICAL COMPUTER SCIENCE, 1999, 215 (1-2) :337-344
[5]  
BOAS PV, 1977, MATH SYST THEORY, V10, P99
[6]  
BOAS PV, 1977, INFORMATION PROCESSI, V6, P80
[7]  
Cherkassky BV, 1997, PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P83
[8]  
Dijkstra E. W., 1959, NUMER MATH, V1, P269, DOI DOI 10.1007/BF01386390
[9]  
Dinits E. A., 1978, TRANSPORTATION MODEL, P36
[10]   SURPASSING THE INFORMATION-THEORETIC BOUND WITH FUSION TREES [J].
FREDMAN, ML ;
WILLARD, DE .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1993, 47 (03) :424-436