Improved distance sensitivity oracles with subcubic preprocessing time

From MaRDI portal
Publication:2237898

DOI10.1016/J.JCSS.2021.08.005zbMATH Open1472.68119arXiv2007.11495OpenAlexW3196355459MaRDI QIDQ2237898FDOQ2237898


Authors: Hanlin Ren Edit this on Wikidata


Publication date: 28 October 2021

Published in: Journal of Computer and System Sciences (Search for Journal in Brave)

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.)


Full work available at URL: https://arxiv.org/abs/2007.11495




Recommendations




Cites Work


Cited In (9)





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)