Fault-Tolerant Approximate Distance Oracles with a Source Set
Abstract
Our input is an undirected weighted graph G = (V,E) on n vertices along with a source set S⊂eq V. The problem is to preprocess G and build a compact data structure such that upon query Qu(s,v,f) where (s,v) ∈ S× V and f is any faulty edge, we can quickly find a good estimate (i.e., within a small multiplicative stretch) of the s-v distance in G-f. The work of Bil\`o et al. (Algorithmica 2022) on multiple-edge fault-tolerant approximate shortest path trees implies a compact oracle for the above problem with a stretch of at most 3 and with query answering time O(2 n). We show a very simple construction of an S× V approximate distance oracle with O(1) query answering time; its size is O(|S|n + n3/2) and multiplicative stretch is at most 5. A single-edge fault-tolerant ST-distance oracle from the work of Bil\`o et al. (STACS 2018) plays a key role in our construction. We also give a construction of a fault-tolerant S × V approximate distance oracle of size O(|S|n + n4/3) with multiplicative stretch at most 13 and as before, with O(1) query answering time.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.