Algorithms and Lower Bounds for Replacement Paths under Multiple Edge Failures

被引:1
|
作者
Williams, Virginia Vassilevska [1 ]
Woldeghebriel, Eyob [1 ]
Xu, Yinzhan [1 ]
机构
[1] MIT, EECS, 77 Massachusetts Ave, Cambridge, MA 02139 USA
关键词
Replacement paths; fine-grained complexity; PAIRS SHORTEST PATHS; ORACLES;
D O I
10.1109/FOCS54457.2022.00090
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers a natural fault-tolerant shortest paths problem: for some constant integer f, given a directed weighted graph with no negative cycles and two fixed vertices s and t, compute (either explicitly or implicitly) for every tuple of f edges, the distance from s to t if these edges fail. We call this problem f-Fault Replacement Paths (fFRP). We first present an (O) over tilde (n(3)) time algorithm for 2FRP in n-vertex directed graphs with arbitrary edge weights and no negative cycles. As 2FRP is a generalization of the well-studied Replacement Paths problem (RP) that asks for the distances between s and t for any single edge failure, 2FRP is at least as hard as RP. Since RP in graphs with arbitrary weights is equivalent in a fine-grained sense to All-Pairs Shortest Paths (APSP) [Vassilevska Williams and Williams FOCS'10, J. ACM'18], 2FRP is at least as hard as APSP, and thus a substantially subcubic time algorithm in the number of vertices for 2FRP would be a breakthrough. Therefore, our algorithm in (O) over tilde (n(3)) time is conditionally nearly optimal. Our algorithm immediately implies an (O) over tilde (n(f+1)) time algorithm for the more general fFRP problem, giving the first improvement over the straightforward O(n(f+2)) time algorithm. Then we focus on the restriction of 2FRP to graphs with small integer weights bounded by M in absolute values. We show that similar to RP, 2FRP has a substantially subcubic time algorithm for small enough M. Using the current best algorithms for rectangular matrix multiplication, we obtain a randomized algorithm that runs in (O) over tilde (M(2/3)n(2.9153)) time. This immediately implies an improvement over our (O) over tilde (n(f+1)) time arbitrary weight algorithm for all f > 1. We also present a data structure variant of the algorithm that can trade off pre-processing and query time. In addition to the algebraic algorithms, we also give an n(8/3-o(1)) conditional lower bound for combinatorial 2FRP algorithms in directed unweighted graphs, and more generally, combinatorial lower bounds for the data structure version of fFRP.
引用
收藏
页码:907 / 918
页数:12
相关论文
共 50 条
  • [1] Flows on few paths: Algorithms and lower bounds
    Martens, Maren
    Skutella, Martin
    [J]. NETWORKS, 2006, 48 (02) : 68 - 76
  • [2] Flows on few paths: Algorithms and lower bounds
    Martens, M
    Skutella, M
    [J]. ALGORITHMS ESA 2004, PROCEEDINGS, 2004, 3221 : 520 - 531
  • [3] IMPOSSIBILITY RESULTS AND LOWER BOUNDS FOR CONSENSUS UNDER LINK FAILURES
    Schmid, Ulrich
    Weiss, Bettina
    Keidar, Idit
    [J]. SIAM JOURNAL ON COMPUTING, 2009, 38 (05) : 1912 - 1951
  • [4] Maintaining Exact Distances under Multiple Edge Failures
    Duan, Ran
    Ren, Hanlin
    [J]. PROCEEDINGS OF THE 54TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '22), 2022, : 1093 - 1101
  • [5] On algorithms for minimum-cost quickest paths with multiple delay-bounds
    Bang, YC
    Hong, I
    Lee, S
    Ahn, B
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 1, 2004, 3043 : 1125 - 1133
  • [6] On algorithms for minimum-cost quickest paths with multiple delay-bounds
    Kim, H
    Ahn, BJ
    Park, SH
    Hong, I
    Bang, YC
    [J]. 6TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS: BROADBAND CONVERGENCE NETWORK INFRASTRUCTURE, 2004, : 941 - 944
  • [7] THE LOWER BOUNDS ON DISTRIBUTED SHORTEST PATHS
    RAMARAO, KVS
    VENKATESAN, S
    [J]. INFORMATION PROCESSING LETTERS, 1993, 48 (03) : 145 - 149
  • [8] Lower bounds on edge searching
    Alspach, Brian
    Dyer, Danny
    Hanson, Denis
    Yang, Boting
    [J]. COMBINATORICS, ALGORITHMS, PROBABILISTIC AND EXPERIMENTAL METHODOLOGIES, 2007, 4614 : 516 - +
  • [9] Algorithms for Automatically Computing the Causal Paths of Failures
    Sumner, William N.
    Zhang, Xiangyu
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 355 - 369
  • [10] Lower bounds on the loading of multiple bus networks for binary tree algorithms
    Dharmasena, HP
    Vaidyanathan, R
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (12) : 1535 - 1546