English

Fault Tolerant BFS Structures: A Reinforcement-Backup Tradeoff

Data Structures and Algorithms 2015-04-17 v1

Abstract

This paper initiates the study of fault resilient network structures that mix two orthogonal protection mechanisms: (a) {\em backup}, namely, augmenting the structure with many (redundant) low-cost but fault-prone components, and (b) {\em reinforcement}, namely, acquiring high-cost but fault-resistant components. To study the trade-off between these two mechanisms in a concrete setting, we address the problem of designing a (b,r)(b,r) {\em fault-tolerant} BFS (or (b,r)(b,r) FT-BFS for short) structure, namely, a subgraph HH of the network GG consisting of two types of edges: a set EEE' \subseteq E of r(n)r(n) fault-resistant {\em reinforcement} edges, which are assumed to never fail, and a (larger) set E(H)EE(H) \setminus E' of b(n)b(n) fault-prone {\em backup} edges, such that subsequent to the failure of a single fault-prone backup edge eEEe \in E \setminus E', the surviving part of HH still contains an BFS spanning tree for (the surviving part of) GG, satisfying dist(s,v,H{e})dist(s,v,G{e})dist(s,v,H\setminus \{e\}) \leq dist(s,v,G\setminus \{e\}) for every vVv \in V and eEEe \in E \setminus E'. We establish the following tradeoff between b(n)b(n) and r(n)r(n): For every real ϵ(0,1]\epsilon \in (0,1], if r(n)=Θ~(n1ϵ)r(n) = {\tilde\Theta}(n^{1-\epsilon}), then b(n)=Θ~(n1+ϵ)b(n) = {\tilde\Theta}(n^{1+\epsilon}) is necessary and sufficient.

Keywords

Cite

@article{arxiv.1504.04169,
  title  = {Fault Tolerant BFS Structures: A Reinforcement-Backup Tradeoff},
  author = {Merav Parter and David Peleg},
  journal= {arXiv preprint arXiv:1504.04169},
  year   = {2015}
}
R2 v1 2026-06-22T09:17:08.207Z