English

Generic Single Edge Fault Tolerant Exact Distance Oracle

Data Structures and Algorithms 2018-05-02 v1

Abstract

Given an undirected unweighted graph GG and a source set SS of S=σ|S| = \sigma sources, we want to build a data structure which can process the following query {\sc Q}(s,t,e):(s,t,e): find the shortest distance from ss to tt avoiding an edge ee, where sSs \in S and tVt \in V. When σ=n\sigma=n, Demetrescu, Thorup, Chowdhury and Ramachandran (SIAM Journal of Computing, 2008) designed an algorithm with O~(n2)\tilde O(n^2) space (O~()\tilde O(\cdot) hides poly logn\log n factor.) and O(1)O(1) query time. A natural open question is to generalize this result to any number of sources. Recently, Bil{\`o} et. al. (STACS 2018) designed a data-structure of size O~(σ1/2n3/2)\tilde O(\sigma^{1/2}n^{3/2}) with the query time of O(nσ)O(\sqrt{n\sigma}) for the above problem. We improve their result by designing a data-structure of size O~(σ1/2n3/2)\tilde O(\sigma^{1/2} n^{3/2}) that can answer queries in O~(1)\tilde O(1) time. In a related problem of finding fault tolerant subgraph, Parter and Peleg (ESA 2013) showed that if detours of the {\em replacement} paths ending at a vertex tt are disjoint, then the number of such paths is O(nσ)O(\sqrt{n\sigma}). This eventually gives a bound of O(nnσ)=O(σ1/2n3/2)O( n \sqrt{n \sigma}) = O(\sigma^{1/2}n^{3/2}) for their problem. {\em Disjointness of detours} is a very crucial property used in the above result. We show a similar result for a subset of replacement path which \textbf{may not} be disjoint. This result is the crux of our paper and may be of independent interest.?

Keywords

Cite

@article{arxiv.1805.00190,
  title  = {Generic Single Edge Fault Tolerant Exact Distance Oracle},
  author = {Manoj Gupta and Aditi Singh},
  journal= {arXiv preprint arXiv:1805.00190},
  year   = {2018}
}

Comments

21 pages, 8 figures. Accepted in 45th International Colloquium on Automata, Languages, and Programming (ICALP)