English

Compact and Fast Sensitivity Oracles for Single-Source Distances

Data Structures and Algorithms 2016-08-18 v1

Abstract

Let ss denote a distinguished source vertex of a non-negatively real weighted and undirected graph GG with nn vertices and mm edges. In this paper we present two efficient \emph{single-source approximate-distance sensitivity oracles}, namely \emph{compact} data structures which are able to \emph{quickly} report an approximate (by a multiplicative stretch factor) distance from ss to any node of GG following the failure of any edge in GG. More precisely, we first present a sensitivity oracle of size O(n)O(n) which is able to report 2-approximate distances from the source in O(1)O(1) time. Then, we further develop our construction by building, for any 0<ϵ<10<\epsilon<1, another sensitivity oracle having size O(n1ϵlog1ϵ)O\left(n\cdot \frac{1}{\epsilon} \log \frac{1}{\epsilon}\right), and which is able to report a (1+ϵ)(1+\epsilon)-approximate distance from ss to any vertex of GG in O(logn1ϵlog1ϵ)O\left(\log n\cdot \frac{1}{\epsilon} \log \frac{1}{\epsilon}\right) time. Thus, this latter oracle is essentially optimal as far as size and stretch are concerned, and it only asks for a logarithmic query time. Finally, our results are complemented with a space lower bound for the related class of single-source \emph{additively-stretched} sensitivity oracles, which is helpful to realize the hardness of designing compact oracles of this type.

Keywords

Cite

@article{arxiv.1608.04769,
  title  = {Compact and Fast Sensitivity Oracles for Single-Source Distances},
  author = {Davide Bilò and Luciano Gualà and Stefano Leucci and Guido Proietti},
  journal= {arXiv preprint arXiv:1608.04769},
  year   = {2016}
}

Comments

19 pages, 3 figures. ESA 2016

R2 v1 2026-06-22T15:21:32.495Z