首页> 外文会议>ESA 2013 >Sparse Fault-Tolerant BFS Trees
【24h】

Sparse Fault-Tolerant BFS Trees

机译:稀疏容错的BFS树

获取原文
获取外文期刊封面目录资料

摘要

A fault-tolerant structure for a network is required to continue functioning following the failure of some of the network's edges or vertices. This paper considers breadth-first search (BFS) spanning trees, and addresses the problem of designing a sparse fault-tolerant BFS tree, or FT-BFS tree for short, namely, a sparse subgraph T of the given network G such that subsequent to the failure of a single edge or vertex, the surviving part T' of T still contains a BFS spanning tree for (the surviving part of) G. For a source node s, a target node t and an edge e ∈ G, the shortest s?t path P_(s,t,e) that does not go through e is known as a replacement path. Thus, our FT-BFS tree contains the collection of all replacement paths P_(s,t,e) for every t ∈ V (G) and every failed edge e ∈ E(G). Our main results are as follows. We present an algorithm that for every n-vertex graph G and source node s constructs a (single edge failure) FT-BFS tree rooted at s with O(n·min{Depth(s),~(1/2)n}) edges, where Depth(s) is the depth of the BFS tree rooted at s. This result is complemented by a matching lower bound, showing that there exist nvertex graphs with a source node s for which any edge (or vertex) FT-BFS tree rooted at s has Ω(n3/2) edges. We then consider fault-tolerant multisource BFS trees, or FT-MBFS trees for short, aiming to provide (following a failure) a BFS tree rooted at each source s ∈ S for some subset of sources S ? V. Again, tight bounds are provided, showing that there exists a poly-time algorithm that for every n-vertex graph and source set S ? V of size σ constructs a (single failure) FT-MBFS tree T ?(S) from each source si ∈ S, with O(~(1/2)σ · n~(3/2)) edges, and on the other hand there exist n-vertex graphs with source sets S ? V of cardinality σ, on which any FT-MBFS tree from S has Ω(~(1/2)σ · n~(3/2)) edges. Finally, we propose an O(log n) approximation algorithm for constructing FT-BFS and FT-MBFS structures. The latter is complemented by a hardness result stating that there exists no Ω(log n) approximation algorithm for these problems under standard complexity assumptions. In comparison with previous constructions our algorithm is deterministic and may improve the number of edges by a factor of up to ~(1/2)n for some instances. All our algorithms can be extended to deal with one vertex failure as well, with the same performance.
机译:需要在某些网络的边缘或顶点的故障后继续运行网络的容错结构。本文考虑广泛的搜索(BFS)跨越树木,并解决了设计稀疏容错BFS树或FT-BFS树的问题,即短,即给定网络G的稀疏子图T,使其之后单个边缘或顶点的失败,T的存活部分T'仍然包含用于(Survive Parte)G的BFS生成树,用于源节点S,目标节点T和Edge E∈G,最短的S?T路径P_(s,t,e),其不经过e被称为替换路径。因此,我们的FT-BFS树包含每种替换路径P_(s,t,e)的集合,每个t∈V(g)和每个失败的边缘e∈e(g)。我们的主要结果如下。我们介绍了一种算法,对于每个N-顶点图G和源节点S构造一个(单边缘故障)FT-BFS树,源于o(n·min {depth(s),〜(1/2)n} )边缘,其中深度是在s的bfs树的深度。该结果由匹配的下限补充,表明存在Nfvertex图,其中具有源节点S的源节点S,其中任何边缘(或顶点)FT-BFS树具有ω(n3 / 2)边缘。然后,我们考虑容错的Multisource BFS树,或FT-MBFS树的短,旨在提供(遵循故障),为某些源S的BFS树源于每个源S·S的源S s? V.再次,提供了紧张的界限,表明存在每个N-顶点图和源集S的多时间算法? v大小σ构造(单个故障)ft-mbfs树t?(s)从每个源si∈S,用O(〜(1/2)σ·n〜(3/2))边缘,以及另一只手存在n-顶点图,源集s s? v的基数σ,来自s的任何ft-mbfs树有ω(〜(1/2)σ·n〜(3/2))边缘。最后,我们提出了用于构建FT-BFS和FT-MBFS结构的O(log n)近似算法。后者通过硬度结果互补,所述硬度结果指出,在标准复杂性假设下存在这些问题的ω(log n)近似算法。与先前的结构相比,我们的算法是确定性的,并且可以在某些情况下改善边缘的数量高达〜(1/2)n。我们的所有算法都可以扩展到处理一个顶点故障,同时具有相同的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号