中文

一种快速网络分解算法及其在常数时间分布式计算中的应用

分布式、并行与集群计算 2017-03-28 v2 数据结构与算法

摘要

G=(V,E)G = (V,E)划分为强(或弱)直径dd的簇(C1,C2,...,Cq)(C_1,C_2,...,C_q),使得通过收缩每个CiC_i得到的超图是\ell-可着色的,称为强(相应弱)(d,)(d, \ell)-网络分解。网络分解由Awerbuch、Goldberg、Luby和Plotkin在1989年一篇开创性论文中引入。Awerbuch等人表明强(exp{O(lognloglogn)},exp{O(lognloglogn)})(exp\{O(\sqrt{ \log n \log \log n})\}, exp\{O(\sqrt{ \log n \log \log n})\})-网络分解可在分布式确定性时间exp{O(lognloglogn)}exp\{O(\sqrt{ \log n \log \log n})\}内计算。Awerbuch等人的结果被Panconesi和Srinivasan于1992年改进:在后一结果中d==exp{O(logn)}d = \ell = exp\{O(\sqrt{\log n})\},运行时间同样为exp{O(logn)}exp\{O(\sqrt{\log n})\}。更近一些,Barenboim(2012)设计了用于计算d=O(1)d = O(1)的强网络分解的分布式随机常数时间算法。然而,其结果中的参数\ellO(n1/2+ϵ)O(n^{1/2 + \epsilon})。本文我们大幅改进Barenboim的结果,设计了用于计算强(O(1),O(nϵ))(O(1), O(n^{\epsilon}))-网络分解的分布式随机常数时间算法。作为推论,我们推导了分布式最小着色问题的常数时间随机O(nϵ)O(n^{\epsilon})-近似算法,改进了先前最佳的O(n1/2+ϵ)O(n^{1/2 + \epsilon})近似保证。我们还推导了针对多种问题的其他改进分布式算法。最值得注意的是,对于研究极广泛的分布式最小支配集问题,目前没有已知的确定性多对数时间算法。我们设计了该问题的确定性多对数时间近似算法,解决了Lenzen和Wattenhofer(2010)的一个开放问题。

关键词

引用

@article{arxiv.1505.05697,
  title  = {A Fast Network-Decomposition Algorithm and its Applications to Constant-Time Distributed Computation},
  author = {Leonid Barenboim and Michael Elkin and Cyril Gavoille},
  journal= {arXiv preprint arXiv:1505.05697},
  year   = {2017}
}