An almost 2-approximation for all-pairs of shortest paths in subquadratic time

被引:0
|
作者
Akav, Maor [1 ]
Roditty, Liam [1 ]
机构
[1] Bar Ilan Univ, Ramat Gan, Israel
关键词
DISTANCE ORACLES; UNWEIGHTED GRAPHS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Let G = (V;E) be an unweighted undirected graph with n vertices and m edges. Dor, Halperin, and Zwick [FOCS 1996, SICOMP 2000] presented an (O) over tilde (n(2))-time algorithm that computes estimated distances with a multiplicative approximation of 3. Berman and Kasiviswanathan [WADS 2007] improved the approximation of Dor et al. and presented an (O) over tilde (n(2))time algorithm that produces for every u; v is an element of V an estimate (d) over cap (u; v) such that: d(G)(u; v) <= (d) over cap (u; v) <= 2d(G) (u; v) + 1: We refer to such an approximation as an (alpha, beta)-approximation, where alpha is the multiplicative approximation and beta is the additive approximation. A prerequisite for an O(n(2-epsilon))-time algorithm, where epsilon - (0, 1), is a data structure that uses O (n(2-delta)) space, for some delta >= epsilon, and answers queries in constant time. An O(n(2-epsilon))-time (3; 0)-approximation algorithm became plausible after Thorup and Zwick [STOC 2001, JACM 2005] presented their approximate distance oracles, and in particular an O (n(1.5))-space data structure that reports a (3, 0)-approximate distance in O(1) time. Indeed, using Thorup and Zwick distance oracles together with more ideas, Baswana, Gaur, Sen, and Upadhyay [ICALP 2008] improved the running time of Dor et al., and obtained an O(n(2-epsilon)) time algorithm, at the cost of introducing also an additive approximation. They presented an algorithm that in (O) over tilde (m + n(23/12)) expected running time constructs an O(n(1.5))-space data structure, that in O(1) time reports a (3; 14)-approximate distance. An O(n(2-epsilon))-time (2; 1)-approximation algorithm became plausible only after Patrascu and Roditty [FOCS 2010, SICOMP 2014] presented an O(n(5/3))-space data structure that reports (2; 1)-approximate distances in O (1) time. However, only few years ago, Sommer [ICALP 2016] obtained an (O) over tilde (n(2)) time algorithm that computes a (2; 1)-distance oracle with (O) over tilde (n(5/3)) space. This leads to the following natural question of whether Omega(n(2)) time is a lower bound for any (3-alpha,beta)-approximation, where alpha is an element of (0, 1), and fi is constant. In this paper we show that this is not the case by presenting an algorithm that for every epsilon is an element of (0, 1/2) computes in (O) over tilde (m) + n(2-Omega(epsilon)) time an (O) over tilde (n(15/6))-space data structure that in O(1/epsilon) time reports, for every u, v is an element of V, an estimate (d) over cap (u, v) such that: d(G) (u; v) <= (d) over cap (u, v) <= 2(1 + epsilon)d(G)(u, v) + 5. Our result improves, simultaneously, the running time and the multiplicative approximation of the (O) over tilde (n(2))-time (3, 0)-approximation algorithm of Dor et al. at the cost of introducing also an additive approximation.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] An almost 2-approximation for all-pairs of shortest paths in subquadratic time
    Akav, Maor
    Roditty, Liam
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1 - 11
  • [2] All-pairs almost shortest paths
    Dor, D
    Halperin, S
    Zwick, U
    SIAM JOURNAL ON COMPUTING, 2000, 29 (05) : 1740 - 1759
  • [3] Algorithms for maintaining all-pairs shortest paths
    Misra, S
    Oommen, BJ
    10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 116 - 121
  • [4] ALL-PAIRS SHORTEST PATHS AND THE ESSENTIAL SUBGRAPH
    MCGEOCH, CC
    ALGORITHMICA, 1995, 13 (05) : 426 - 441
  • [5] Minimizing communication in all-pairs shortest paths
    Solomonik, Edgar
    Buluc, Aydin
    Demmel, James
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 548 - 559
  • [6] Fuzzy all-pairs shortest paths problem
    Seda, Milos
    COMPUTATIONAL INTELLIGENCE, THEORY AND APPLICATION, 2006, : 395 - 404
  • [7] All pairs almost shortest paths
    Dor, D
    Halperin, S
    Zwick, U
    37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 452 - 461
  • [8] Fast 2-Approximate All-Pairs Shortest Paths
    Dory, Michal
    Forster, Sebastian
    Kirkpatrick, Yael
    Nazari, Yasamin
    Williams, Virginia Vassilevska
    de Vos, Tijn
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 4728 - 4757
  • [9] All-Pairs Shortest Paths in O(n2) Time with High Probability
    Peres, Yuval
    Sotnikov, Dmitry
    Sudakov, Benny
    Zwick, Uri
    JOURNAL OF THE ACM, 2013, 60 (04)
  • [10] All-Pairs Shortest Paths in O(n2) time with high probability
    Peres, Yuval
    Sotnikov, Dmitry
    Sudakov, Benny
    Zwick, Uri
    2010 IEEE 51ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2010, : 663 - 672