English

A Nearly Linear Time Construction of Approximate Single-Source Distance Sensitivity Oracles

Data Structures and Algorithms 2024-07-03 v2

Abstract

An \emph{α\alpha-approximate vertex fault-tolerant distance sensitivity oracle} (\emph{α\alpha-VSDO}) for a weighted input graph G=(V,E,w)G=(V, E, w) and a source vertex sVs \in V is the data structure answering an α\alpha-approximate distance from ss to tt in GxG-x for any given query (x,t)V×V(x, t) \in V \times V. It is a data structure version of the so-called single-source replacement path problem (SSRP). In this paper, we present a new \emph{nearly linear-time} algorithm of constructing a (1+ϵ)(1 + \epsilon)-VSDO for any directed input graph with polynomially bounded integer edge weights. More precisely, the presented oracle attains O~(mlog(nW)/ϵ+nlog2(nW)/ϵ2)\tilde{O}(m \log (nW)/ \epsilon + n \log^2 (nW)/\epsilon^2) construction time, O~(nlog(nW)/ϵ)\tilde{O}(n \log (nW) / \epsilon) size, and O~(1/ϵ)\tilde{O}(1/\epsilon) query time, where nn is the number of vertices, mm is the number of edges, and WW is the maximum edge weight. These bounds are all optimal up to polylogarithmic factors. To the best of our knowledge, this is the first non-trivial algorithm for SSRP/VSDO beating O~(mn)\tilde{O}(mn) computation time for directed graphs with general edge weight functions, and also the first nearly linear-time construction breaking approximation factor 3. Such a construction has been unknown even for undirected and unweighted graphs. In addition, our result implies that the known conditional lower bounds for the exact SSRP computation does not apply to the case of approximation.

Keywords

Cite

@article{arxiv.2401.01103,
  title  = {A Nearly Linear Time Construction of Approximate Single-Source Distance Sensitivity Oracles},
  author = {Kaito Harada and Naoki Kitamura and Taisuke Izumi and Toshimitsu Masuzawa},
  journal= {arXiv preprint arXiv:2401.01103},
  year   = {2024}
}
R2 v1 2026-06-28T14:06:42.450Z