中文

分布式强直径网络分解

数据结构与算法 2016-02-18 v1

摘要

对于一对正参数 D,χD,\chi,若将 nn 顶点图 G=(V,E)G = (V,E) 的顶点集 VV 划分为若干个互不相交的簇,每个簇的直径至多为 DD,并且通过收缩 P{\cal P} 中每个簇得到的超级图 G(P){\cal G}({\cal P}) 可以进行正常的 χ\chi-染色,则称该划分 P{\cal P} 为一个 (D,χ)(D,\chi) 网络分解。如果每个簇具有强(相应地为弱)直径至多 DD,即对于 P{\cal P} 中每个簇 CC 和任意两个顶点 u,vCu,v \in C,它们在 CC 的诱导图 G(C)G(C)(相应地在 GG)中的距离至多为 DD,则称分解 P{\cal P} 是强的(相应地为弱的)。网络分解是一种强有力的构造,在分布式计算及其他领域非常有用。Awerbuch \etal \cite{AGLP89} 和 Panconesi 与 Srinivasan \cite{PS92} 证明了强 (2O(logn),2O(logn))(2^{O(\sqrt{\log n})},2^{O(\sqrt{\log n})}) 网络分解可以在 2O(logn)2^{O(\sqrt{\log n})} 分布式时间内计算出来。Linial 和 Saks \cite{LS93} 设计了一个巧妙的随机算法,在 O(log2n)O(\log^2 n) 时间内构造弱 (O(logn),O(logn))(O(\log n),O(\log n)) 网络分解。然而,是否可以在分布式 2o(logn)2^{o(\sqrt{\log n})} 时间内构造两个参数均为 2o(logn)2^{o(\sqrt{\log n})} 的强网络分解,这一问题至今开放。在本文中,我们肯定地回答了这一长期开放问题,并证明强 (O(logn),O(logn))(O(\log n),O(\log n)) 网络分解可以在 O(log2n)O(\log^2 n) 时间内计算。我们还给出了我们网络分解参数之间的权衡。我们的工作受 Blelloch \etal \cite{BGKMPT11} 和 Miller \etal \cite{MPX13} 提出的“偏移最短路径方法”启发并依赖于此方法。这些作者为填充划分的 PRAM 算法开发了该方法。我们将他们的方法适配到分布式计算模型中的网络分解。

关键词

引用

@article{arxiv.1602.05437,
  title  = {Distributed Strong Diameter Network Decomposition},
  author = {Michael Elkin and Ofer Neiman},
  journal= {arXiv preprint arXiv:1602.05437},
  year   = {2016}
}