Fault Tolerant Approximate BFS Structures

Abstract

This paper addresses the problem of designing a fault-tolerant (α, β) approximate BFS structure (or FT-ABFS structure for short), namely, a subgraph H of the network G such that subsequent to the failure of some subset F of edges or vertices, the surviving part of H still contains an approximate BFS spanning tree for (the surviving part of) G, satisfying dist(s,v,H F) ≤ α · dist(s,v,G F)+β for every v ∈ V. We first consider multiplicative (α,0) FT-ABFS structures resilient to a failure of a single edge and present an algorithm that given an n-vertex unweighted undirected graph G and a source s constructs a (3,0) FT-ABFS structure rooted at s with at most 4n edges (improving by an O( n) factor on the near-tight result of BS10 for the special case of edge failures). Assuming at most f edge failures, for constant integer f>1, we prove that there exists a (poly-time constructible) (3(f+1), (f+1) n) FT-ABFS structure with O(f n) edges. We then consider additive (1,β) FT-ABFS structures. In contrast to the linear size of (α,0) FT-ABFS structures, we show that for every β ∈ [1, O( n)] there exists an n-vertex graph G with a source s for which any (1,β) FT-ABFS structure rooted at s has (n1+ε(β)) edges, for some function ε(β) ∈ (0,1). In particular, (1,3) FT-ABFS structures admit a lower bound of (n5/4) edges. Our lower bounds are complemented by an upper bound, showing that there exists a poly-time algorithm that for every n-vertex unweighted undirected graph G and source s constructs a (1,4) FT-ABFS structure rooted at s with at most O(n4/3) edges.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…