New Algorithms for All Pairs Approximate Shortest Paths

被引:2
作者
Roditty, Liam [1 ]
机构
[1] Bar Ilan Univ, Ramat Gan, Israel
来源
PROCEEDINGS OF THE 55TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2023 | 2023年
关键词
graph algorithms; shortest paths; all pairs approximate shortest paths; ALL-PAIRS;
D O I
10.1145/3564246.3585197
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Let G = (V, E) be an unweighted undirected graph with n vertices and < edges. Dor, Halperin, and Zwick [FOCS 1996, SICOMP 2000] presented an <(O)over tilde> (min{n(3/2)m(1/2), n(7/3)})-time algorithm that computes estimated distances with an additive approximation of 2 without using Fast Matrix Multiplication (FMM). Recently, Deng, Kirkpatrick, Rong, V. Williams and Zhong [ICALP 2022] improved the running time for dense graphs to (O) over tilde (n(2.29))-time, using FMM, where an exact solution can be computed with FMM in (k) over tilde (n(omega)) time (omega < 2.37286) using Seidel's algorithm. Since an additive 2 approximation is also a multiplicative 2 approximation, computing an additive 2 approximation is at least as hard as computing a multiplicative 2 approximation. Thus, computing a multiplicative 2 approximation might be an easier problem. Nevertheless, more than two decades after the paper of Dor, Halperin, and Zwick was first published, no faster algorithm for computing multiplicative 2 approximation in dense graphs is known, rather then simply computing an additive 2 approximation. In this paper we present faster algorithms for computing a multiplicative 2 approximation without FMM. We show that in (O) over tilde (min{n(1/2)m, n(9/4)}) time it is possible to compute a multiplicative 2 approximation. For distances at least 4 we can get an even faster algorithm that in (O) over tilde (min {n(7/4)m(1/4), n(11/5)}) expected time computes a multiplicative 2 approximation. Our algorithms are obtained by a combination of new ideas that take advantage of a careful new case analysis of the additive approximation algorithms of Dor, Halperin, and Zwick. More specifically, one of the main technical contributions we made is an analysis of the algorithm of Dor, Halperin, and Zwick that reveals certain cases in which their algorithm produces improved additive approximations without any modification. This analysis provides a full characterization of the instances for which it is harder to obtain an improved approximation. Using more ideas we can take care of some of these harder cases and to obtain an improved additive approximation also for them. Our new analysis, therefore, serves as a starting point for future research either on improved upper bounds or on conditional lower bounds.
引用
收藏
页码:309 / 320
页数:12
相关论文
共 26 条
[1]  
Abraham I, 2011, LECT NOTES COMPUT SC, V6950, P404, DOI 10.1007/978-3-642-24100-0_39
[2]  
Agarwal Rachit, 2013, ACM S PRINC DISTR CO, P110, DOI DOI 10.1145/2484239.2484277
[3]   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
[4]  
Akav M, 2020, PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), P1
[5]  
Alman J, 2021, Disc Algorithms, P522
[6]  
Baswana S, 2008, LECT NOTES COMPUT SC, V5125, P609, DOI 10.1007/978-3-540-70575-8_50
[7]   FASTER ALGORITHMS FOR ALL-PAIRS APPROXIMATE SHORTEST PATHS IN UNDIRECTED GRAPHS [J].
Baswana, Surender ;
Kavitha, Telikepalli .
SIAM JOURNAL ON COMPUTING, 2010, 39 (07) :2865-2896
[8]   All-pairs nearly 2-approximate shortest paths in O(n2 polylog n) time [J].
Baswana, Surender ;
Goyal, Vishrut ;
Sen, Sandeep .
THEORETICAL COMPUTER SCIENCE, 2009, 410 (01) :84-93
[9]  
Berman P, 2007, LECT NOTES COMPUT SC, V4619, P541
[10]  
Chechik S, 2022, PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, P551