稀疏容错 BFS 树
数据结构与算法
2013-02-22 v1
摘要
本文研究了设计稀疏容错 BFS 树(简称 FT-BFS 树)的问题,即给定网络 的一个稀疏子图 ,使得在单条边或顶点失效后, 的幸存部分 仍包含( 的幸存部分的)BFS 生成树。我们的主要结果如下:我们提出了一种算法,对于任意 顶点图 和源节点 ,构建一个以 为根的(单边失效)FT-BFS 树,其边数为 ,其中 是以 为根的 BFS 树的深度。这一结果得到了一个匹配下界的补充,表明存在某些 顶点图及源节点 ,使得任何以 为根的边(或顶点)FT-BFS 树都具有 条边。随后,我们考虑了容错多源 BFS 树(简称 FT-MBFS 树),旨在为某个源子集 中的每个源 (在失效发生后)提供一棵以该源为根的 BFS 树。同样,我们给出了紧确界,表明存在一种多项式时间算法,对于任意 顶点图和大小为 的源集 ,能够从每个源 构建一个(单次失效)FT-MBFS 树 ,其边数为 ;另一方面,也存在某些 顶点图及基数为 的源集 ,使得任何源自 的 FT-MBFS 树都具有 条边。最后,我们提出了一种用于构建 FT-BFS 和 FT-MBFS 结构的 近似算法。后者得到了一个硬度结果的补充,即在标准复杂度假设下,不存在针对这些问题的 近似算法。
引用
@article{arxiv.1302.5401,
title = {Sparse Fault-Tolerant BFS Trees},
author = {Merav Parter and David Peleg},
journal= {arXiv preprint arXiv:1302.5401},
year = {2013}
}