中文

确定性分布式扩张图分解与路由及其在分布式去随机化中的应用

数据结构与算法 2020-07-30 v1 分布式、并行与集群计算

摘要

CONGEST\mathsf{CONGEST}模型下,近期分布式图算法领域出现了一系列令人振奋、利用扩张图的工作。迄今为止,这些算法都基于两种工具:扩张图分解与扩张图路由。一个(ϵ,ϕ)(\epsilon,\phi)-扩张图分解移除ϵ\epsilon比例的边,使得剩余的连通分量具有至少ϕ\phi的电导,即它们是ϕ\phi-扩张图;而扩张图路由允许ϕ\phi-扩张图中的每个顶点vv与其他任意顶点(不仅限于其局部邻居)非常快速地交换deg(v)\text{deg}(v)条消息。本文给出了针对这两种工具的首个高效确定性分布式算法。我们证明了(ϵ,ϕ)(\epsilon,\phi)-扩张图分解可在poly(ϵ1)no(1)\text{poly}(\epsilon^{-1}) n^{o(1)}轮内确定性地计算,其中ϕ=poly(ϵ)no(1)\phi = \text{poly}(\epsilon) n^{-o(1)};并且扩张图路由可在poly(ϕ1)no(1)\text{poly}(\phi^{-1})n^{o(1)}轮内确定性地执行。两个结果均与[Chang and Saranurak, PODC 2019]和[Ghaffari, Kuhn, and Su, PODC 2017]的随机算法先前界限在亚多项式因子范围内匹配。因此,我们对现有的利用扩张图的分布式算法进行了去随机化。我们展示了可在no(1)n^{o(1)}轮内确定性地构造no(1)n^{o(1)}-扩张图上的最小生成树,并且一般图上的三角形检测与枚举可分别确定性地在O(n0.58)O(n^{0.58})轮和n2/3+o(1)n^{2/3 + o(1)}轮内解决。我们还给出了首个在poly(ϵ1,logn)\text{poly}(\epsilon^{-1}, \log n)轮内构造(ϵ,ϕ)(\epsilon,\phi)-扩张图分解的polylogarithmic轮随机算法,其中ϕ=1/poly(ϵ1,logn)\phi = 1 / \text{poly}(\epsilon^{-1}, \log n)。[Chang and Saranurak, PODC 2019]的先前算法对于任意ϕ1/polylogn\phi\ge 1/\text{poly}\log n都需要nΩ(1)n^{\Omega(1)}轮。

关键词

引用

@article{arxiv.2007.14898,
  title  = {Deterministic Distributed Expander Decomposition and Routing with Applications in Distributed Derandomization},
  author = {Yi-Jun Chang and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:2007.14898},
  year   = {2020}
}

备注

To appear in FOCS 2020