Vertex Fault-Tolerant Emulators

09/16/2021
by   Greg Bodwin, et al.
0

A k-spanner of a graph G is a sparse subgraph that preserves its shortest path distances up to a multiplicative stretch factor of k, and a k-emulator is similar but not required to be a subgraph of G. A classic theorem by Thorup and Zwick [JACM '05] shows that, despite the extra flexibility available to emulators, the size/stretch tradeoffs for spanners and emulators are equivalent. Our main result is that this equivalence in tradeoffs no longer holds in the commonly-studied setting of graphs with vertex failures. That is: we introduce a natural definition of vertex fault-tolerant emulators, and then we show a three-way tradeoff between size, stretch, and fault-tolerance for these emulators that polynomially surpasses the tradeoff known to be optimal for spanners. We complement our emulator upper bound with a lower bound construction that is essentially tight (within log n factors of the upper bound) when the stretch is 2k-1 and k is either a fixed odd integer or 2. We also show constructions of fault-tolerant emulators with additive error, demonstrating that these also enjoy significantly improved tradeoffs over those available for fault-tolerant additive spanners.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2021

Partially Optimal Edge Fault-Tolerant Spanners

Recent work has established that, for every positive integer k, every n-...
research
12/14/2018

A Trivial Yet Optimal Solution to Vertex Fault Tolerant Spanners

We give a short and easy upper bound on the worst-case size of fault tol...
research
09/14/2023

Improved Shortest Path Restoration Lemmas for Multiple Edge Failures: Trade-offs Between Fault-tolerance and Subpaths

The restoration lemma is a classic result by Afek, Bremler-Barr, Kaplan,...
research
03/14/2019

Fault Tolerant Network Constructors

In this work we examine what graphs (networks) can be stably and distrib...
research
09/08/2022

Epic Fail: Emulators can tolerate polynomially many edge faults for free

A t-emulator of a graph G is a graph H that approximates its pairwise sh...
research
07/10/2019

Vertex-Fault Tolerant Complete Matching in Bipartite graphs: the Biregular Case

Given a family H of graphs and a positive integer k, a graph G is called...
research
06/20/2023

Optimal Fault-Tolerant Spanners in Euclidean and Doubling Metrics: Breaking the Ω(log n) Lightness Barrier

An essential requirement of spanners in many applications is to be fault...

Please sign up or login with your details

Forgot password? Click here to reset