English

Maintaining Exact Distances under Multiple Edge Failures

Data Structures and Algorithms 2021-11-08 v1

Abstract

We present the first compact distance oracle that tolerates multiple failures and maintains exact distances. Given an undirected weighted graph G=(V,E)G = (V, E) and an arbitrarily large constant dd, we construct an oracle that given vertices u,vVu, v \in V and a set of dd edge failures DD, outputs the exact distance between uu and vv in GDG - D (that is, GG with edges in DD removed). Our oracle has space complexity O(dn4)O(d n^4) and query time dO(d)d^{O(d)}. Previously, there were compact approximate distance oracles under multiple failures [Chechik, Cohen, Fiat, and Kaplan, SODA'17; Duan, Gu, and Ren, SODA'21], but the best exact distance oracles under dd failures require essentially Ω(nd)\Omega(n^d) space [Duan and Pettie, SODA'09]. Our distance oracle seems to require nΩ(d)n^{\Omega(d)} time to preprocess; we leave it as an open question to improve this preprocessing time.

Keywords

Cite

@article{arxiv.2111.03360,
  title  = {Maintaining Exact Distances under Multiple Edge Failures},
  author = {Ran Duan and Hanlin Ren},
  journal= {arXiv preprint arXiv:2111.03360},
  year   = {2021}
}
R2 v1 2026-06-24T07:27:26.105Z