English

Approximate Distance Oracles Subject to Multiple Vertex Failures

Data Structures and Algorithms 2020-12-29 v2

Abstract

Given an undirected graph G=(V,E)G=(V,E) of nn vertices and mm edges with weights in [1,W][1,W], we construct vertex sensitive distance oracles (VSDO), which are data structures that preprocess the graph, and answer the following kind of queries: Given a source vertex uu, a target vertex vv, and a batch of dd failed vertices DD, output (an approximation of) the distance between uu and vv in GDG-D (that is, the graph GG with vertices in DD removed). An oracle has stretch α\alpha if it always holds that δGD(u,v)δ~(u,v)αδGD(u,v)\delta_{G-D}(u,v)\le\tilde{\delta}(u,v)\le\alpha\cdot\delta_{G-D}(u,v), where δGD(u,v)\delta_{G-D}(u,v) is the actual distance between uu and vv in GDG-D, and δ~(u,v)\tilde{\delta}(u,v) is the distance reported by the oracle. In this paper we construct efficient VSDOs for any number dd of failures. For any constant c1c\geq 1, we propose two oracles: \bullet The first oracle has size n2+1/c(logn/ϵ)O(d)logWn^{2+1/c}(\log n/\epsilon)^{O(d)}\cdot \log W, answers a query in poly(logn,dc,loglogW,ϵ1){\rm poly}(\log n,d^c,\log\log W,\epsilon^{-1}) time, and has stretch 1+ϵ1+\epsilon, for any constant ϵ>0\epsilon>0. \bullet The second oracle has size n2+1/cpoly(log(nW),d)n^{2+1/c}{\rm poly}(\log (nW),d), answers a query in poly(logn,dc,loglogW){\rm poly}(\log n,d^c,\log\log W) time, and has stretch poly(logn,d){\rm poly}(\log n,d). Both of these oracles can be preprocessed in time polynomial in their space complexity. These results are the first approximate distance oracles of poly-logarithmic query time for any constant number of vertex failures in general undirected graphs. Previously there are (1+ϵ)(1+\epsilon)-approximate dd-edge sensitive distance oracles [Chechik et al. 2017] answering distance queries when dd edges fail, which have size O(n2(logn/ϵ)ddlogW)O(n^2(\log n/\epsilon)^d\cdot d\log W) and query time poly(logn,d,loglogW){\rm poly}(\log n, d, \log\log W).

Keywords

Cite

@article{arxiv.2002.06812,
  title  = {Approximate Distance Oracles Subject to Multiple Vertex Failures},
  author = {Ran Duan and Yong Gu and Hanlin Ren},
  journal= {arXiv preprint arXiv:2002.06812},
  year   = {2020}
}

Comments

SODA'21

R2 v1 2026-06-23T13:43:36.571Z