Near Optimal Algorithm for Fault Tolerant Distance Oracle and Single Source Replacement Path problem

06/30/2022
by   Dipan Dey, et al.
0

In a graph G with a source s, we design a distance oracle that can answer the following query: Query(s,t,e) – find the length of shortest path from a fixed source s to any destination vertex t while avoiding any edge e. We design a deterministic algorithm that builds such an oracle in Õ(m√(n)) time. Our oracle uses Õ(n√(n)) space and can answer queries in Õ(1) time. Our oracle is an improvement of the work of Bilò et al. (ESA 2021) in the preprocessing time, which constructs the first deterministic oracle for this problem in Õ(m√(n)+n^2) time. Using our distance oracle, we also solve the single source replacement path problem (SSR problem). Chechik and Cohen (SODA 2019) designed a randomized combinatorial algorithm to solve the SSR problem. The running time of their algorithm is Õ(m√(n) + n^2). In this paper, we show that the SSR problem can be solved in Õ(m√(n) + |ℛ|) time, where ℛ is the output set of the SSR problem in G. Our SSR algorithm is optimal (upto polylogarithmic factor) as there is a conditional lower bound of Ω(m√(n)) for any combinatorial algorithm that solves this problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
05/01/2018

Generic Single Edge Fault Tolerant Exact Distance Oracle

Given an undirected unweighted graph G and a source set S of |S| = σ so...
research
12/06/2021

Fixed-Parameter Sensitivity Oracles

We combine ideas from distance sensitivity oracles (DSOs) and fixed-para...
research
05/05/2021

Tree Path Minimum Query Oracle via Boruvka Trees

Tree path minimum query problem is a fundamental problem while processin...
research
08/12/2020

Deterministic Replacement Path Covering

In this article, we provide a unified and simplified approach to derando...
research
05/19/2020

Multiple Source Replacement Path Problem

One of the classical line of work in graph algorithms has been the Repla...
research
10/11/2022

A Note on Reachability and Distance Oracles for Transmission Graphs

Let P be a set of n points in the plane, where each point p∈ P has a tra...

Please sign up or login with your details

Forgot password? Click here to reset