All-pairs small-stretch paths

被引:53
作者
Cohen, E
Zwick, U
机构
[1] AT&T Labs Res, Florham Pk, NJ 07932 USA
[2] Tel Aviv Univ, Dept Comp Sci, IL-69978 Tel Aviv, Israel
来源
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC | 2001年 / 38卷 / 02期
关键词
D O I
10.1006/jagm.2000.1117
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let G = (V, E) be a weighted undirected graph. A path between u, nu epsilon V is said to be of stretch t if its length is at most t times the distance between u and nu in the graph. We consider the problem of finding small-stretch paths between all pairs of vertices in the graph G. It is easy to see that finding paths of stretch less than 2 between all pairs of vertices in an undirected graph with n vertices is at least as hard as the Boolean multiplication of two n x n matrices. We describe three algorithms for finding small-stretch paths between all pairs of vertices in a weighted graph with n vertices and m edges. The first algorithm, STRETCH2, runs in (O) over tilde (n(3/2)m(1/2)) time and finds stretch 2 paths. The second algorithm, STRETCH7/3, runs in (O) over tilde (n(7/3)) time and finds stretch 7/3 paths. Finally, the third algorithm, STRETCH3, runs in (O) over tilde (n(2)) and finds stretch 3 paths. Our algorithms are simpler, more efficient and more accurate than the previously best algorithms for finding small-stretch paths. Unlike all previous algorithms, our algorithms are not based on the construction of sparse spanners or sparse neighborhood covers. (C) 2001 Academic Press.
引用
收藏
页码:335 / 353
页数:19
相关论文
共 27 条
[1]   Fast estimation of diameter and shortest paths (without matrix multiplication) [J].
Aingworth, D ;
Chekuri, C ;
Indyk, P ;
Motwani, R .
SIAM JOURNAL ON COMPUTING, 1999, 28 (04) :1167-1181
[2]   On the exponent of the all pairs shortest path problem [J].
Alon, N ;
Galil, Z ;
Margalit, O .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1997, 54 (02) :255-262
[3]   Derandomization, witnesses for Boolean matrix multiplication and construction of perfect hash functions [J].
Alon, N ;
Naor, M .
ALGORITHMICA, 1996, 16 (4-5) :434-449
[4]  
ALON N, 1992, PROBABILISTIC METHOD
[5]   ON SPARSE SPANNERS OF WEIGHTED GRAPHS [J].
ALTHOFER, I ;
DAS, G ;
DOBKIN, D ;
JOSEPH, D ;
SOARES, J .
DISCRETE & COMPUTATIONAL GEOMETRY, 1993, 9 (01) :81-100
[6]   COMPLEXITY OF NETWORK SYNCHRONIZATION [J].
AWERBUCH, B .
JOURNAL OF THE ACM, 1985, 32 (04) :804-823
[7]   Near-linear time construction of sparse neighborhood covers [J].
Awerbuch, B ;
Berger, B ;
Cowen, L ;
Peleg, D .
SIAM JOURNAL ON COMPUTING, 1998, 28 (01) :263-277
[8]  
Chandra B., 1992, Proceedings of the Eighth Annual Symposium on Computational Geometry, P192, DOI 10.1145/142675.142717
[9]   Fast algorithms for constructing t-spanners and paths with stretch t [J].
Cohen, E .
SIAM JOURNAL ON COMPUTING, 1998, 28 (01) :210-236
[10]  
Cohen E., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P16, DOI 10.1145/195058.195089