Table of Contents
Fetching ...

Fault-Tolerant Distance Oracles Below the $n \cdot f$ Barrier

Sanjeev Khanna, Christian Konrad, Aaron Putterman

Abstract

Fault-tolerant spanners are fundamental objects that preserve distances in graphs even under edge failures. A long line of work culminating in Bodwin, Dinitz, Robelle (SODA 2022) gives $(2k-1)$-stretch, $f$-fault-tolerant spanners with $O(k^2 f^{\frac{1}{2}-\frac{1}{2k}} n^{1+\frac{1}{k}} + k f n)$ edges for any odd $k$. For any $k = \tilde{O}(1)$, this bound is essentially optimal for deterministic spanners in part due to a known folklore lower bound that \emph{any} $f$-fault-tolerant spanner requires $Ω(nf)$ edges in the worst case. For $f \geq n$, this $Ω(nf)$ barrier means that any $f$-fault tolerant spanners are trivial in size. Crucially however, this folklore lower bound exploits that the spanner \emph{is itself a subgraph}. It does not rule out distance-reporting data structures that may not be subgraphs. This leads to our central question: can one beat the $n \cdot f$ barrier with fault-tolerant distance oracles? We give a strong affirmative answer to this question. As our first contribution, we construct $f$-fault-tolerant distance oracles with stretch $O(\log(n)\log\log(n))$ that require only $\widetilde{O}(n\sqrt{f})$ bits of space; substantially below the spanner barrier of $n \cdot f$. Beyond this, in the regime $n \leq f \leq n^{3/2}$ we show that by using our new \emph{high-degree, low-diameter} decomposition in combination with tools from sparse recovery, we can even obtain stretch $7$ distance oracles in space $\widetilde{O}(n^{3/2}f^{1/3})$ bits. We also show that our techniques are sufficiently general to yield randomized sketches for fault-tolerant ``oblivious'' spanners and fault-tolerant deterministic distance oracles in bounded-deletion streams, with space below the $nf$ barrier in both settings.

Fault-Tolerant Distance Oracles Below the $n \cdot f$ Barrier

Abstract

Fault-tolerant spanners are fundamental objects that preserve distances in graphs even under edge failures. A long line of work culminating in Bodwin, Dinitz, Robelle (SODA 2022) gives -stretch, -fault-tolerant spanners with edges for any odd . For any , this bound is essentially optimal for deterministic spanners in part due to a known folklore lower bound that \emph{any} -fault-tolerant spanner requires edges in the worst case. For , this barrier means that any -fault tolerant spanners are trivial in size. Crucially however, this folklore lower bound exploits that the spanner \emph{is itself a subgraph}. It does not rule out distance-reporting data structures that may not be subgraphs. This leads to our central question: can one beat the barrier with fault-tolerant distance oracles? We give a strong affirmative answer to this question. As our first contribution, we construct -fault-tolerant distance oracles with stretch that require only bits of space; substantially below the spanner barrier of . Beyond this, in the regime we show that by using our new \emph{high-degree, low-diameter} decomposition in combination with tools from sparse recovery, we can even obtain stretch distance oracles in space bits. We also show that our techniques are sufficiently general to yield randomized sketches for fault-tolerant ``oblivious'' spanners and fault-tolerant deterministic distance oracles in bounded-deletion streams, with space below the barrier in both settings.

Paper Structure

This paper contains 60 sections, 39 theorems, 66 equations, 11 algorithms.

Key Result

Theorem 1.1

There is a deterministic data structure, which, when instantiated on any graph $G=(V,E)$ and $f \in [0,\binom{n}{2}]$:

Theorems & Definitions (132)

  • Definition 1.1
  • Theorem 1.1: Deterministic oracles in $\widetilde{O}(n\sqrt{f})$ space
  • Theorem 1.2: Poly-time deterministic oracles in $\widetilde{O}(n\sqrt{f})$ space
  • Theorem 1.3: Poly-time deterministic oracles with constant stretch
  • Theorem 1.4: Oblivious sketches in $\widetilde{O}(n\sqrt{f})$ space
  • Theorem 1.5: Streaming deterministic oracles in $\widetilde{O}(n^{4/3} f^{1/3})$ space
  • Theorem 1.6: Streaming oblivious spanners in $\widetilde{O}(n^{4/3} f^{1/3})$ space
  • Lemma 1.7: Robustness of High-Degree Expanders, informal
  • Lemma 1.8: Strong Robustness of High-Degree Expanders, informal
  • Claim 1.9: Informal Deterministic Sparse Recovery
  • ...and 122 more