Approximate Distance Oracles Subject to Multiple Vertex Failures
Abstract
Given an undirected graph of vertices and edges with weights in , 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 , a target vertex , and a batch of failed vertices , output (an approximation of) the distance between and in (that is, the graph with vertices in removed). An oracle has stretch if it always holds that , where is the actual distance between and in , and is the distance reported by the oracle. In this paper we construct efficient VSDOs for any number of failures. For any constant , we propose two oracles: The first oracle has size , answers a query in time, and has stretch , for any constant . The second oracle has size , answers a query in time, and has stretch . 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 -approximate -edge sensitive distance oracles [Chechik et al. 2017] answering distance queries when edges fail, which have size and query time .
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