Improved distance sensitivity oracles with subcubic preprocessing time

From MaRDI portal




Abstract: We consider the problem of building Distance Sensitivity Oracles (DSOs). Given a directed graph G=(V,E) with edge weights in 1,2,dots,M, we need to preprocess it into a data structure, and answer the following queries: given vertices u,vinV and a failed vertex or edge fin(VcupE), output the length of the shortest path from u to v that does not go through f. Our main result is a simple DSO with ildeO(n2.7233M) preprocessing time and O(1) query time. Moreover, if the input graph is undirected, the preprocessing time can be improved to ildeO(n2.6865M). The preprocessing algorithm is randomized with correct probability ge11/nC, for a constant C that can be made arbitrarily large. Previously, there is a DSO with ildeO(n2.8729M) preprocessing time and operatornamepolylog(n) 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 P and query time Q, then we can construct a DSO with preprocessing time P+ildeO(n2)cdotQ and query time O(1). (Here ildeO(cdot) hides operatornamepolylog(n) factors.)









This page was built for publication: Improved distance sensitivity oracles with subcubic preprocessing time

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2237898)