Approximate Distance Sensitivity Oracles in Subquadratic Space
arXiv:2305.11580 · doi:10.46298/theoretics.24.15
Abstract
An -edge fault-tolerant distance sensitive oracle (-DSO) with stretch is a data structure that preprocesses a given undirected, unweighted graph with vertices and edges, and a positive integer . When queried with a pair of vertices and a set of at most edges, it returns a -approximation of the --distance in . We study -DSOs that take subquadratic space. Thorup and Zwick [JACM 2005] showed that this is only possible for . We present, for any constant and , and any , a randomized -DSO with stretch that w.h.p. takes space and has an query time. The time to build the oracle is . We also give an improved construction for graphs with diameter at most . For any positive integer , we devise an -DSO with stretch that w.h.p. takes space and has query time, with a preprocessing time of . Chechik, Cohen, Fiat, and Kaplan [SODA 2017] devised an -DSO with stretch and preprocessing time , albeit with a super-quadratic space requirement. We show how to reduce their preprocessing time to .
The is the arXiv version of the eponymous paper that appeared first at STOC 2023 and then was extended to a journal version, published in TheoretiCS