Improved Shortest Path Restoration Lemmas for Multiple Edge Failures: Trade-offs Between Fault-tolerance and Subpaths

09/14/2023
by   Greg Bodwin, et al.
0

The restoration lemma is a classic result by Afek, Bremler-Barr, Kaplan, Cohen, and Merritt [PODC '01], which relates the structure of shortest paths in a graph G before and after some edges in the graph fail. Their work shows that, after one edge failure, any replacement shortest path avoiding this failing edge can be partitioned into two pre-failure shortest paths. More generally, this implies an additive tradeoff between fault tolerance and subpath count: for any f, k, we can partition any f-edge-failure replacement shortest path into k+1 subpaths which are each an (f-k)-edge-failure replacement shortest path. This generalized result has found applications in routing, graph algorithms, fault tolerant network design, and more. Our main result improves this to a multiplicative tradeoff between fault tolerance and subpath count. We show that for all f, k, any f-edge-failure replacement path can be partitioned into O(k) subpaths that are each an (f/k)-edge-failure replacement path. We also show an asymptotically matching lower bound. In particular, our results imply that the original restoration lemma is exactly tight in the case k=1, but can be significantly improved for larger k. We also show an extension of this result to weighted input graphs, and we give efficient algorithms that compute path decompositions satisfying our improved restoration lemmas.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2021

Restorable Shortest Path Tiebreaking for Edge-Faulty Graphs

The restoration lemma by Afek, Bremler-Barr, Kaplan, Cohen, and Merritt ...
research
09/16/2021

Vertex Fault-Tolerant Emulators

A k-spanner of a graph G is a sparse subgraph that preserves its shortes...
research
09/08/2022

Epic Fail: Emulators can tolerate polynomially many edge faults for free

A t-emulator of a graph G is a graph H that approximates its pairwise sh...
research
09/10/2020

Fault-Tolerant Edge-Disjoint Paths – Beyond Uniform Faults

The overwhelming majority of survivable (fault-tolerant) network design ...
research
06/09/2014

Fault-Tolerant, but Paradoxical Path-Finding in Physical and Conceptual Systems

We report our initial investigations into reliability and path-finding b...
research
06/16/2018

Fast Distance Sensitivity Oracle for Multiple Failures

When a network is prone to failures, it is very expensive to compute the...
research
11/02/2022

Deep Distance Sensitivity Oracles

One of the most fundamental graph problems is finding a shortest path fr...

Please sign up or login with your details

Forgot password? Click here to reset