Approximate Distance Oracles Subject to Multiple Vertex Failures

02/17/2020
by   Ran Duan, et al.
0

Given an undirected graph G=(V,E) of n vertices and m edges with weights in [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 u, a target vertex v, and a batch of d failed vertices D, output (an approximation of) the distance between u and v in G-D (that is, the graph G with vertices in D removed). An oracle has stretch α if it always holds that δ_G-D(u,v)<δ̃(u,v)<α·δ_G-D(u,v), where δ_G-D(u,v) is the actual distance between u and v in G-D, and δ̃(u,v) is the distance reported by the oracle. In this paper we construct efficient VSDOs for any number d of failures. For any constant c≥ 1, we propose two oracles: * The first oracle has size n^2+1/c(log n/ϵ)^O(d)·log W, answers a query in poly(log n,d^c,loglog W,ϵ^-1) time, and has stretch 1+ϵ, for any constant ϵ>0. * The second oracle has size n^2+1/c poly(log (nW),d), answers a query in poly(log n,d^c,loglog W) time, and has stretch 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+ϵ)-approximate d-edge sensitive distance oracles [Chechik et al. 2017] answering distance queries when d edges fail, which have size O(n^2(log n/ϵ)^d· dlog W) and query time poly(log n, d, loglog W).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2018

Exact Distance Oracles for Planar Graphs with Failing Vertices

We consider exact distance oracles for directed weighted planar graphs i...
research
11/05/2021

Maintaining Exact Distances under Multiple Edge Failures

We present the first compact distance oracle that tolerates multiple fai...
research
08/02/2023

One Tree to Rule Them All: Poly-Logarithmic Universal Steiner Tree

A spanning tree T of graph G is a ρ-approximate universal Steiner tree (...
research
04/10/2023

Path-Reporting Distance Oracles with Near-Logarithmic Stretch and Linear Size

Given an n-vertex undirected graph G=(V,E,w), and a parameter k≥1, a pat...
research
04/08/2019

Junta correlation is testable

The problem of tolerant junta testing is a natural and challenging probl...
research
06/28/2022

Sublinear-Time Clustering Oracle for Signed Graphs

Social networks are often modeled using signed graphs, where vertices co...
research
01/07/2021

Planar Reachability Under Single Vertex or Edge Failures

In this paper we present an efficient reachability oracle under single-e...

Please sign up or login with your details

Forgot password? Click here to reset