中文

突破 $n \cdot f$ 边界的容错距离查询

数据结构与算法 2026-03-26 v1

摘要

容错稠密子图是一种在图中即使在边缘故障下仍能保持距离的基本对象。Bodwin、Dinitz、Robelle(SODA 2022)的一系列工作给出了 (2k1)(2k-1) 延伸、ff 容错稠密子图,其边数为 O(k2f1212kn1+1k+kfn)O(k^2 f^{\frac{1}{2}-\frac{1}{2k}} n^{1+\frac{1}{k}} + k f n),其中 kk 为任意奇数。对于任意 k=O~(1)k = \tilde{O}(1),该界限在确定性稠密子图中几乎是最优的,部分原因是已知的 folk folklore 下界表明,\emph{任何} ff 容错稠密子图在最坏情况下的边数至少为 Ω(nf)\Omega(nf)。对于 fnf \geq n,这个 Ω(nf)\Omega(nf) 边界意味着任何 ff 容错稠密子图的大小都是平凡的。关键在于,已知的下界利用了稠密子图\emph{本身即为子图}这一事实。它并不排除可能不是子图的 distance-reporting 数据结构。这引出我们的核心问题:能否通过容错距离查询突破 nfn \cdot f 边界?我们给出了强有力的肯定回答。作为我们的第一项贡献,我们构建了 ff 容错距离查询,其延伸为 O(log(n)loglog(n))O(\log(n)\log\log(n)),仅需 O~(nf)\widetilde{O}(n\sqrt{f}) 位的空间;远低于稠密子图边界的 nfn \cdot f。除了此之外,在 nfn3/2n \leq f \leq n^{3/2} 的区间,我们表明通过结合我们新的 high-degree、low-diameter 分解与稀疏恢复工具的组合,甚至可以获得 stretch 为 7 的距离查询,空间为 O~(n3/2f1/3)\widetilde{O}(n^{3/2}f^{1/3}) 位。我们还表明我们的技术足够通用,可为容错“无意识”稠密子图和容错确定性距离查询在有限删除流中的 randomized sketch 提供空间低于 nfnf 边界的解决方案。

引用

@article{arxiv.2603.24530,
  title  = {Fault-Tolerant Distance Oracles Below the $n \cdot f$ Barrier},
  author = {Sanjeev Khanna and Christian Konrad and Aaron Putterman},
  journal= {arXiv preprint arXiv:2603.24530},
  year   = {2026}
}