Fast Distance Sensitivity Oracle for Multiple Failures

06/16/2018
by   Golshan Golnari, et al.
0

When a network is prone to failures, it is very expensive to compute the shortest paths every time from the scratch. Distance sensitivity oracle provides this privilege to find the new shortest paths faster and with lower cost by once pre-computing an oracle in advance. Although several efficient solutions are proposed in the literature to support the single failure, few efforts are done to devise an efficient method regarding the case of multiple failures. In this paper, we present a novel distance sensitivity oracle based on Markov Tensor Theory golnari2017markov to support replacement path queries (*,t,F) in general directed and weighted networks facing the set of failures F. In contrast to the existing work, there is no limitation on maximum failure size supported by our oracle and there is no need to know the size of failure for constructing the oracle. The specifications of our oracle are: space size of O(n^2), pre-process time of O(n^ω), where ω is the exponent of fast matrix multiplication, and query time of O(m) for answering to replacement path query of (*,t,F) which computes the replacement (shortest) paths from all nodes to target t at once. While the computation time for regular shortest path methods, such as Dijkstra's, is O(m+nlogn) for each query after a failure, our algorithm can save a considerable computational time when the size of failure set |F| is O(m^1/ω) or less and the network is sparse O(m)<O(nlogn).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2019

Deterministic Combinatorial Replacement Paths and Distance Sensitivity Oracles

In this work we derandomize two central results in graph algorithms, rep...
research
11/02/2022

Deep Distance Sensitivity Oracles

One of the most fundamental graph problems is finding a shortest path fr...
research
02/17/2021

Constructing a Distance Sensitivity Oracle in O(n^2.5794M) Time

We continue the study of distance sensitivity oracles (DSOs). Given a di...
research
06/29/2021

Near-Optimal Deterministic Single-Source Distance Sensitivity Oracles

Given a graph with a source vertex s, the Single Source Replacement Path...
research
09/14/2023

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

The restoration lemma is a classic result by Afek, Bremler-Barr, Kaplan,...
research
10/21/2017

Seamless Paxos Coordinators

The Paxos algorithm requires a single correct coordinator process to ope...
research
12/06/2021

Fixed-Parameter Sensitivity Oracles

We combine ideas from distance sensitivity oracles (DSOs) and fixed-para...

Please sign up or login with your details

Forgot password? Click here to reset