Fully-Dynamic All-Pairs Shortest Paths: Improved Worst-Case Time and Space Bounds

被引:0
|
作者
Gutenberg, Maximilian Probst [1 ]
Wulff-Nilseny, Christian [2 ]
机构
[1] Univ Copenhagen, BARC, Univ Pk 5, DK-2100 Copenhagen, Denmark
[2] Univ Copenhagen, Dept Comp Sci, Copenhagen, Denmark
来源
PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20) | 2020年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a directed weighted graph G = (V, E) undergoing vertex insertions and deletions, the All-Pairs Shortest Paths (APSP) problem asks to maintain a data structure that processes updates efficiently and returns after each update the distance matrix to the current version of G. In two breakthrough results, Italiano and Demetrescu [STOC '03] presented an algorithm that requires (O) over tilde (n(2)) amortized update time, and Thorup showed in [STOC '05] that worst-case update time (O) over tilde (n(2+3/4)) can be achieved. In this article, we make substantial progress on the problem. We present the following new results: We present the first deterministic data structure that breaks the (O) over tilde (n(2+3/4)) worst-case update time bound by Thorup which has been standing for almost 15 years. We improve the worst-case update time to (O) over tilde (n(2+5/7)) = (O) over tilde (n(2.71..)) and to (O) over tilde (n(2+3/5)) = (O) over tilde (n(2.6)) for unweighted graphs. We present a simple deterministic algorithm with (O) over tilde (n(2+3/4)) worst-case update time ((O) over tilde (n(2+2/3)) for unweighted graphs), and a simple Las-Vegas algorithm with worst-case update time (O) over tilde (n(2+2/3)) ((O) over tilde (n(2+1/2)) for unweighted graphs) that works against a non-oblivious adversary. Both data structures require space (O) over tilde (n(2)). These are the first exact dynamic algorithms with trulysubcubic update time and space usage. This makes significant progress on an open question posed in multiple articles [COCOON'01, STOC '03, ICALP '04, Encyclopedia of Algorithms '08] and is critical to algorithms in practice [TALG '06] where large space usage is prohibitive. Moreover, they match the worst-case update time of the best previous algorithms and the second algorithm improves upon a Monte-Carlo algorithm in a weaker adversary model with the same running time [SODA '17].
引用
收藏
页码:2562 / 2574
页数:13
相关论文
共 47 条
  • [41] All-Pairs Shortest Paths with Real Weights in O(n3/log n) Time
    Timothy M. Chan
    Algorithmica, 2008, 50 : 236 - 243
  • [42] All-pairs shortest paths with real weights in O(n3/log n) time
    Chan, TM
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2005, 3608 : 318 - 324
  • [43] General parallel computation on commodity graphics hardware: Case study with the all-pairs shortest paths problem
    Micikevicius, P
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 1359 - 1365
  • [44] Blocked All-Pairs Shortest Paths Algorithm on Intel Xeon Phi KNL Processor: A Case Study
    Rucci, Enzo
    De Giusti, Armando
    Naiouf, Marcelo
    COMPUTER SCIENCE (CACIC 2017), 2018, 790 : 47 - 57
  • [45] Improved Strongly Polynomial Algorithms for Deterministic MDPs, 2VPI Feasibility, and Discounted All-Pairs Shortest Paths
    Karczmarz, Adam
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 154 - 172
  • [46] All-pairs nearly 2-approximate shortest paths in O(n2 polylog n) time
    Baswana, Surender
    Goyal, Vishrut
    Sen, Sandeep
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (01) : 84 - 93
  • [47] All-pairs nearly 2-approximate shortest-paths in O(n2 polylog n) time
    Baswana, S
    Goyal, V
    Sen, S
    STACS 2005, PROCEEDINGS, 2005, 3404 : 666 - 679