Sublinear-Time Decremental Algorithms for Single-Source Reachability and Shortest Paths on Directed Graphs

被引:43
|
作者
Henzinger, Monika [1 ]
Krinninger, Sebastian [1 ]
Nanongkai, Danupon [2 ,3 ]
机构
[1] Univ Vienna, Fac Comp Sci, Vienna, Austria
[2] Brown Univ, ICERM, Providence, RI 02912 USA
[3] Nanyang Technol Univ, Singapore 637371, Singapore
基金
奥地利科学基金会; 欧洲研究理事会;
关键词
Dynamic graph algorithms; reachability; shortest paths; TREE;
D O I
10.1145/2591796.2591869
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider dynamic algorithms for maintaining Single-Source Reachability (SSR) and approximate Single-Source Shortest Paths (SSSP) on n-node m-edge directed graphs under edge deletions (decremental algorithms). The previous fastest algorithm for SSR and SSSP goes back three decades to Even and Shiloach (JACM 1981); it has O(1) query time and O(mn) total update time (i.e., linear amortized update time if all edges are deleted). This algorithm serves as a building block for several other dynamic algorithms. The question whether its total update time can be improved is a major, long standing, open problem. In this paper, we answer this question affirmatively. We obtain a randomized algorithm which, in a simplified form, achieves an O(mn(0.984)) expected total update time for SSR and (1 + epsilon)-approximate SSSP, where O(.) hides poly log n. We also extend our algorithm to achieve roughly the same running time for Strongly Connected Components (SCC), improving the algorithm of Roditty and Zwick (FOCS 2002), and an algorithm that improves the O(mn log W)-time al gorithm of Bernstein (STOC 2013) for approximating SSSP on weighted directed graphs, where the edge weights are integers from 1 to W. All our algorithms have constant query time in the worst case.
引用
收藏
页码:674 / 683
页数:10
相关论文
共 50 条
  • [1] Improved Algorithms for Decremental Single-Source Reachability on Directed Graphs
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2015, 9134 : 725 - 736
  • [2] New Algorithms and Hardness for Incremental Single-Source Shortest Paths in Directed Graphs
    Gutenberg, Maximilian Probst
    Williams, Virginia Vassilevska
    Wein, Nicole
    arXiv, 2020,
  • [3] New Algorithms and Hardness for Incremental Single-Source Shortest Paths in Directed Graphs
    Gutenberg, Maximilian Probst
    Williams, Virginia Vassilevska
    Wein, Nicole
    PROCEEDINGS OF THE 52ND ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '20), 2020, : 153 - 166
  • [4] Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    JOURNAL OF THE ACM, 2018, 65 (06)
  • [5] Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014), 2014, : 146 - 155
  • [6] Sublinear-time algorithms for tournament graphs
    Dantchev, Stefan
    Friedetzky, Tom
    Nagel, Lars
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2011, 22 (03) : 469 - 481
  • [7] Single-source shortest-paths on arbitrary directed graphs in linear average-case time
    Meyer, U
    PROCEEDINGS OF THE TWELFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2001, : 797 - 806
  • [8] Sublinear-Time Algorithms for Tournament Graphs
    Dantchev, Stefan
    Friedetzky, Tom
    Nagel, Lars
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2009, 5609 : 459 - 471
  • [9] Sublinear-time algorithms for tournament graphs
    Stefan Dantchev
    Tom Friedetzky
    Lars Nagel
    Journal of Combinatorial Optimization, 2011, 22 : 469 - 481
  • [10] Decremental Single-Source Reachability in Planar Digraphs
    Italiano, Giuseppe F.
    Karczmarz, Adam
    Lacki, Jakub
    Sankowski, Piotr
    STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 1108 - 1121