A New Algorithm for Decremental Single-Source Shortest Paths with Applications to Vertex-Capacitated Flow and Cut Problems

被引:33
|
作者
Chuzhoy, Julia [1 ]
Khanna, Sanjeev [2 ]
机构
[1] Toyota Technol Inst, Chicago, IL 60637 USA
[2] Univ Penn, Philadelphia, PA 19104 USA
基金
美国国家科学基金会;
关键词
Decremental single-source shortest paths; sparsest cut; vertex-capacitated graphs; MULTICOMMODITY FLOW; ELECTRICAL FLOWS; MAXIMUM FLOW; FASTER;
D O I
10.1145/3313276.3316320
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the vertex decremental Single-Source Shortest Paths (SSSP) problem: given an undirected graph G = (V, E) with lengths l(e) >= 1 on its edges that undergoes vertex deletions, and a source vertex s, we need to support (approximate) shortest-path queries in G: given a vertex v, return a path connecting s to v, whose length is at most (1 + epsilon) times the length of the shortest such path, where. is a given accuracy parameter. The problem has many applications, for example to flow and cut problems in vertex-capacitated graphs. Decremental SSSP is a fundamental problem in dynamic algorithms that has been studied extensively, especially in the more standard edge-decremental setting, where the input graph G undergoes edge deletions. The classical algorithm of Even and Shiloach supports exact shortest-path queries in O(mn) total update time. A series of recent results have improved this bound to O(m(1+o(1)) log L), where L is the largest length of any edge. However, these improved results are randomized algorithms that assume an oblivious adversary. To go beyond the oblivious adversary restriction, recently, Bernstein, and Bernstein and Chechik designed deterministic algorithms for the problem, with total update time (O) over tilde (n(2) log L), that by definition work against an adaptive adversary. Unfortunately, their algorithms introduce a new limitation, namely, they can only return the approximate length of a shortest path, and not the path itself. Many applications of the decremental SSSP problem, including the ones considered in this paper, crucially require both that the algorithm returns the approximate shortest paths themselves and not just their lengths, and that it works against an adaptive adversary. Our main result is a randomized algorithm for vertex decremental SSSP with total expected update time O(n(2+o(1)) log L), that responds to each shortest-path query in (O) over tilde (n log L) time in expectation, returning a (1 + epsilon)-approximate shortest path. The algorithm works against an adaptive adversary. The main technical ingredient of our algorithm is an (O) over tilde (vertical bar E(G)vertical bar + n(1+o(1)))-time algorithm to compute a core decomposition of a given dense graph G, which allows us to compute short paths between pairs of query vertices in G efficiently. We use our result for vertex-decremental SSSP to obtain (1 + epsilon)-approximation algorithms for maximum s-t flow and minimum s-t cut in vertex-capacitated graphs, in expected time n(2+o(1)), and an O (log(4) n)-approximation algorithm for the vertex version of the sparsest cut problem with expected running time n(2+o(1)). These results improve upon the previous best known algorithms for these problems in the regime where m = omega(n(1.5+o(1))).
引用
收藏
页码:389 / 400
页数:12
相关论文
共 22 条
  • [11] EFFICIENT DISTRIBUTED ALGORITHMS FOR SINGLE-SOURCE SHORTEST PATHS AND RELATED PROBLEMS ON PLANE NETWORKS
    JANARDAN, R
    CHENG, SW
    MATHEMATICAL SYSTEMS THEORY, 1992, 25 (02): : 93 - 122
  • [12] EFFICIENT DISTRIBUTED ALGORITHMS FOR SINGLE-SOURCE SHORTEST PATHS AND RELATED PROBLEMS ON PLANE NETWORKS
    JANARDAN, R
    CHENG, SW
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 486 : 133 - 150
  • [13] New Algorithms and Hardness for Incremental Single-Source Shortest Paths in Directed Graphs
    Gutenberg, Maximilian Probst
    Williams, Virginia Vassilevska
    Wein, Nicole
    arXiv, 2020,
  • [14] 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
  • [15] A DETERMINISTIC ALMOST-TIGHT DISTRIBUTED ALGORITHM FOR APPROXIMATING SINGLE-SOURCE SHORTEST PATHS
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    SIAM JOURNAL ON COMPUTING, 2021, 50 (03)
  • [16] A Deterministic Almost-Tight Distributed Algorithm for Approximating Single-Source Shortest Paths
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 489 - 498
  • [17] A Parallel Algorithm Template for Updating Single-Source Shortest Paths in Large-Scale Dynamic Networks
    Khanda, Arindam
    Srinivasan, Sriram
    Bhowmick, Sanjukta
    Norris, Boyana
    Das, Sajal K.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 929 - 940
  • [18] A Shared-Memory Algorithm for Updating Single-Source Shortest Paths in Large Weighted Dynamic Networks
    Srinivasan, Sriram
    Riazi, Sara
    Norris, Boyana
    Das, Sajal K.
    Bhowmick, Sanjukta
    2018 IEEE 25TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2018, : 245 - 254
  • [19] Protein-fold recognition using an improved single-source K diverse shortest paths algorithm
    Lhota, John
    Xie, Lei
    PROTEINS-STRUCTURE FUNCTION AND BIOINFORMATICS, 2016, 84 (04) : 467 - 472
  • [20] New Bounds for Old Algorithms: On the Average-Case Behavior of Classic Single-Source Shortest-Paths Approaches
    Meyer, Ulrich
    Negoescu, Andrei
    Weichert, Volker
    THEORY AND PRACTICE OF ALGORITHMS IN COMPUTER SYSTEMS, 2011, 6595 : 217 - 228