Fault-Tolerant Distance Oracles Below the n · 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 (2k-1)-stretch, f-fault-tolerant spanners with O(k2 f12-12k n1+1k + k f n) edges for any odd k. For any k = O(1), this bound is essentially optimal for deterministic spanners in part due to a known folklore lower bound that any f-fault-tolerant spanner requires (nf) edges in the worst case. For f ≥ 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 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 · 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((n)(n)) that require only O(nf) bits of space; substantially below the spanner barrier of n · f. Beyond this, in the regime n ≤ f ≤ n3/2 we show that by using our new high-degree, low-diameter decomposition in combination with tools from sparse recovery, we can even obtain stretch 7 distance oracles in space O(n3/2f1/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.
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.