paper

Improved Distance Sensitivity Oracles with Subcubic Preprocessing Time

arXiv:2007.11495

Abstract

We consider the problem of building Distance Sensitivity Oracles (DSOs). Given a directed graph with edge weights in , we need to preprocess it into a data structure, and answer the following queries: given vertices and a failed vertex or edge , output the length of the shortest path from to that does not go through . Our main result is a simple DSO with preprocessing time and query time. Moreover, if the input graph is undirected, the preprocessing time can be improved to . The preprocessing algorithm is randomized with correct probability , for a constant that can be made arbitrarily large. Previously, there is a DSO with preprocessing time and query time [Chechik and Cohen, STOC'20]. At the core of our DSO is the following observation from [Bernstein and Karger, STOC'09]: if there is a DSO with preprocessing time and query time , then we can construct a DSO with preprocessing time and query time . (Here hides factors.)

arXiv commentjournal version