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 条
  • [1] A randomized parallel algorithm for single-source shortest paths
    Klein, PN
    Subramanian, S
    JOURNAL OF ALGORITHMS, 1997, 25 (02) : 205 - 220
  • [2] A Faster Distributed Single-Source Shortest Paths Algorithm
    Forster, Sebastian
    Nanongkai, Danupon
    2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, : 686 - 697
  • [3] A FORWARD-BACKWARD SINGLE-SOURCE SHORTEST PATHS ALGORITHM
    Wilson, David B.
    Zwick, Uri
    SIAM JOURNAL ON COMPUTING, 2015, 44 (03) : 698 - 739
  • [4] A forward-backward single-source shortest paths algorithm
    Wilson, David B.
    Zwick, Uri
    2013 IEEE 54TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2013, : 707 - 716
  • [5] Sublinear-Time Decremental Algorithms for Single-Source Reachability and Shortest Paths on Directed Graphs
    Henzinger, Monika
    Krinninger, Sebastian
    Nanongkai, Danupon
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 674 - 683
  • [6] 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)
  • [7] 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
  • [8] Brief Announcement: An Improved Distributed Approximate Single-Source Shortest Paths Algorithm
    Cao, Nairen
    Fineman, Jeremy T.
    Russell, Katina
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 493 - 496
  • [9] An improved cut-and-solve algorithm for the single-source capacitated facility location problem
    Gadegaard, Sune Lauth
    Klose, Andreas
    Nielsen, Lars Relund
    EURO JOURNAL ON COMPUTATIONAL OPTIMIZATION, 2018, 6 (01) : 1 - 27
  • [10] A cut-and-solve based algorithm for the single-source capacitated facility location problem
    Yang, Zhen
    Chu, Feng
    Chen, Haoxun
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 221 (03) : 521 - 532