中文

新型缩径捷径集与有向跳集:突破$\sqrt{n}$壁垒

数据结构与算法 2021-11-29 v1

摘要

对于nn个顶点的有向图G=(V,E)G=(V,E),捷径集(shortcut set)是从GG的传递闭包中取出的边的小子集HH,将其加入GG后可保证GHG \cup H的直径很小。由Thorup于1993年引入的捷径集在算法设计中有广泛应用,尤其在并行、分布式及有向图动态计算场景中。该领域一个经典结果表明,每个nn顶点有向图都允许一个线性大小的捷径集(即O(n)O(n)条边)将直径降至O~(n)\widetilde{O}(\sqrt{n})。尽管多年来研究广泛,能否用O~(n)\widetilde{O}(n)条捷径边将直径降至o(n)o(\sqrt{n})这一问题始终未解。我们给出了该问题首个改进的“直径-稀疏度”权衡,打破了n\sqrt{n}直径壁垒。具体而言,我们给出一个O(nω)O(n^{\omega})时间的随机算法,用于计算线性捷径集,将有向图直径降至O~(n1/3)\widetilde{O}(n^{1/3})。这缩小了与[Huang and Pettie, SWAT'18]当前直径下界Ω(n1/6)\Omega(n^{1/6})的差距。此外,我们证明直径为O~(n1/2)\widetilde{O}(n^{1/2})实际上可用O(n3/4)O(n^{3/4})条(亚线性)捷径边实现。形式上,令S(n,D)S(n,D)为将任意nn顶点有向图直径降至至多DD所需捷径集大小的上界,我们的算法给出:S(n,D)={O~(n2/D3),for Dn1/3, O~((n/D)3/2),for D>n1/3 . S(n,D)=\begin{cases} \widetilde{O}(n^2/D^3), & \text{for~} D\leq n^{1/3},\ \widetilde{O}((n/D)^{3/2}), & \text{for~} D> n^{1/3}~. \end{cases} 我们还扩展了算法,为nn顶点加权有向图提供改进的(β,ϵ)(\beta,\epsilon)跳集(hopset)。

关键词

引用

@article{arxiv.2111.13240,
  title  = {New Diameter-Reducing Shortcuts and Directed Hopsets: Breaking the $\sqrt{n}$ Barrier},
  author = {Shimon Kogan and Merav Parter},
  journal= {arXiv preprint arXiv:2111.13240},
  year   = {2021}
}

备注

Appear in SODA 2022