Near-Optimal Deterministic Single-Source Distance Sensitivity Oracles
Abstract
Given a graph with a source vertex , the Single Source Replacement Paths (SSRP) problem is to compute, for every vertex and edge , the length of a shortest path from to that avoids . A Single-Source Distance Sensitivity Oracle (Single-Source DSO) is a data structure that answers queries of the form by returning the distance . We show how to deterministically compress the output of the SSRP problem on -vertex, -edge graphs with integer edge weights in the range into a Single-Source DSO of size with query time . The space requirement is optimal (up to the word size) and our techniques can also handle vertex failures. Chechik and Cohen [SODA 2019] presented a combinatorial, randomized time SSRP algorithm for undirected and unweighted graphs. Grandoni and Vassilevska Williams [FOCS 2012, TALG 2020] gave an algebraic, randomized time SSRP algorithm for graphs with integer edge weights in the range , where is the matrix multiplication exponent. We derandomize both algorithms for undirected graphs in the same asymptotic running time and apply our compression to obtain deterministic Single-Source DSOs. The and preprocessing times are polynomial improvements over previous -space oracles. On sparse graphs with edges, for any constant , we reduce the preprocessing to randomized time. This is the first truly subquadratic time algorithm for building Single-Source DSOs on sparse graphs.
Cite
@article{arxiv.2106.15731,
title = {Near-Optimal Deterministic Single-Source Distance Sensitivity Oracles},
author = {Davide Bilò and Sarel Cohen and Tobias Friedrich and Martin Schirneck},
journal= {arXiv preprint arXiv:2106.15731},
year = {2021}
}
Comments
Full version of a paper to appear at ESA 2021. Abstract shortened to meet ArXiv requirements