中文

近乎线性工作量与平方根深度的并行可达性

数据结构与算法 2019-12-09 v4

摘要

在本文中,我们提供一种并行算法,给定任意 nn 节点 mm 边有向图与源顶点 ss,以 O~(m)\tilde{O}(m) 工作量与 n1/2+o(1)n^{1/2 + o(1)} 深度(关于 nn 高概率)计算从 ss 可达的所有顶点。该算法还计算一组 O~(n)\tilde{O}(n) 边,将其加入图后保持可达性并确保所得图的直径至多为 n1/2+o(1)n^{1/2 + o(1)}。我们的结果改进了先前已知的由 Fineman 给出的近乎线性工作量可达性算法,其深度为 O~(n2/3)\tilde{O}(n^{2/3})。此外,我们展示如何利用该算法在 CONGEST 模型中实现改进的单源可达性分布式算法。具体而言,我们提供一种分布式算法,给定无向跳直径 DDnn 节点有向图,在 CONGEST 模型中以 O~(n1/2+n1/3+o(1)D2/3)\tilde{O}(n^{1/2} + n^{1/3 + o(1)} D^{2/3}) 轮通信(关于 nn 高概率)解决单源可达性问题。当 D=O(n1/4ϵ)D = O(n^{1/4 - \epsilon})(任意常数 ϵ>0\epsilon > 0)时,我们的算法近乎最优,并且是针对直径 Ω(nδ)\Omega(n^\delta)(任意常数 δ\delta)的一般图的首个近乎最优算法。

关键词

引用

@article{arxiv.1905.08841,
  title  = {Parallel Reachability in Almost Linear Work and Square Root Depth},
  author = {Arun Jambulapati and Yang P. Liu and Aaron Sidford},
  journal= {arXiv preprint arXiv:1905.08841},
  year   = {2019}
}

备注

38 pages. v2 fixes a small typo in Section 4 found by Aaron Bernstein. v3 fixes some overflow issues. v4 fixes the proof of Lemma 5.1. We thank Aaron Bernstein for pointing this out