Improved Distance (Sensitivity) Oracles with Subquadratic Space
Abstract
A distance oracle (DO) with stretch for a graph is a data structure that, when queried with vertices and , returns a value such that . An -edge fault-tolerant distance sensitivity oracle (-DSO) additionally receives a set of up to edges and estimates the --distance in . Our first contribution is a new distance oracle with subquadratic space for undirected graphs. Introducing a small additive stretch allows us to make the multiplicative stretch arbitrarily small. This sidesteps a known lower bound of (for and subquadratic space) [Thorup & Zwick, JACM 2005]. We present a DO for graphs with edge weights in that, for any positive integer and any , has stretch , space , and query time . These are the first subquadratic-space DOs with -stretch generalizing Agarwal and Godfrey's results for sparse graphs [SODA 2013] to general undirected graphs. Our second contribution is a framework that turns a -stretch DO for unweighted graphs into an -stretch -DSO with sensitivity and retains subquadratic space. This generalizes a result by Bil\`o, Chechik, Choudhary, Cohen, Friedrich, Krogmann, and Schirneck [STOC 2023, TheoretiCS 2024] for the special case of stretch and . By combining the framework with our new distance oracle, we obtain an -DSO that, for any , has stretch , space , and query time .
Cite
@article{arxiv.2408.10014,
title = {Improved Distance (Sensitivity) Oracles with Subquadratic Space},
author = {Davide Bilò and Shiri Chechik and Keerti Choudhary and Sarel Cohen and Tobias Friedrich and Martin Schirneck},
journal= {arXiv preprint arXiv:2408.10014},
year = {2024}
}
Comments
An extended abstract of this work appeared at FOCS 2024