Table of Contents
Fetching ...

Fault-Tolerant Approximate Distance Oracles with a Source Set

Dipan Dey, Telikepalli Kavitha

TL;DR

The paper studies fault-tolerant distance querying in undirected weighted graphs with a designated source set $S$, seeking approximate $s$–$v$ distances after a single edge failure. It builds on an ST-distance oracle framework and landmark-based replacement paths to design two constant-time query, sourcewise approximate distance oracles: a primary construction with space $\tilde{O}(|S|n + n^{3/2})$ and stretch at most $5$, and a sparser variant with space $\tilde{O}(|S|n + n^{4/3})$ and stretch at most $13$. The methods leverage a fault-tolerant $ST$-distance oracle and carefully chosen landmark sets, achieving $O(1)$ query time in both cases. These results improve over previous $O(\log^2 n)$ or higher query times for similar settings and provide practical, scalable solutions for networks with a small source set.

Abstract

Our input is an undirected weighted graph $G = (V,E)$ on $n$ vertices along with a source set $S\subseteq V$. The problem is to preprocess $G$ and build a compact data structure such that upon query $Qu(s,v,f)$ where $(s,v) \in S\times 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{ò} 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(\log^2 n)$. We show a very simple construction of an $S\times V$ approximate distance oracle with $O(1)$ query answering time; its size is $\widetilde{O}(|S|n + n^{3/2})$ and multiplicative stretch is at most 5. A single-edge fault-tolerant $ST$-distance oracle from the work of Bil{ò} et al. (STACS 2018) plays a key role in our construction. We also give a construction of a fault-tolerant $S \times V$ approximate distance oracle of size $\widetilde{O}(|S|n + n^{4/3})$ with multiplicative stretch at most 13 and as before, with $O(1)$ query answering time.

Fault-Tolerant Approximate Distance Oracles with a Source Set

TL;DR

The paper studies fault-tolerant distance querying in undirected weighted graphs with a designated source set , seeking approximate distances after a single edge failure. It builds on an ST-distance oracle framework and landmark-based replacement paths to design two constant-time query, sourcewise approximate distance oracles: a primary construction with space and stretch at most , and a sparser variant with space and stretch at most . The methods leverage a fault-tolerant -distance oracle and carefully chosen landmark sets, achieving query time in both cases. These results improve over previous or higher query times for similar settings and provide practical, scalable solutions for networks with a small source set.

Abstract

Our input is an undirected weighted graph on vertices along with a source set . The problem is to preprocess and build a compact data structure such that upon query where and is any faulty edge, we can quickly find a good estimate (i.e., within a small multiplicative stretch) of the - distance in . The work of Bil{ò} 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 . We show a very simple construction of an approximate distance oracle with query answering time; its size is and multiplicative stretch is at most 5. A single-edge fault-tolerant -distance oracle from the work of Bil{ò} et al. (STACS 2018) plays a key role in our construction. We also give a construction of a fault-tolerant approximate distance oracle of size with multiplicative stretch at most 13 and as before, with query answering time.

Paper Structure

This paper contains 16 sections, 10 theorems, 1 equation, 2 figures, 1 table.

Key Result

Theorem 1.0

Let $G = (V,E)$ be an undirected graph on $n$ vertices with positive edge weights. For any $S \subseteq V$, a fault-tolerant sourcewise approximate distance oracle with multiplicative stretch at most 5 and size $\widetilde{O}(|S|n + n^{3/2})$ can be constructed in polynomial time such that $Qu(s,v,f

Figures (2)

  • Figure 1: The replacement path $st \diamond f$ where $f = (a,b)$ in case (i) is $s\ell$ followed by the magenta path $\ell t \diamond f$; in case (ii) it is the blue path $s\ell'\diamond f$ followed by $\ell't$ and in case (iii) $st \diamond f$ avoids both $\ell$ and $\ell'$ - so the orange path is part of $st \diamond f$.
  • Figure 2: Here $f = (a,b) \notin sv$, so the path $sv$ is undisturbed by the edge fault $f$.

Theorems & Definitions (19)

  • Theorem 1.0
  • Theorem 1.0
  • Definition 2.1: Landmark Vertex Set, $\mathcal{L}$
  • Proposition 2.2
  • proof
  • Theorem 2.3: BiloCG0PP18
  • Lemma 3.1
  • proof
  • Lemma 3.2
  • proof
  • ...and 9 more