arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1111.6087cs.DCcs.NIcs.SI
收藏

网络中距离的快速分布式计算

Fast Distributed Computation of Distances in Networks

Paulo Sérgio Almeida, Carlos Baquero, Alcino Cunha

摘要:

本文提出了一种分布式算法,可同时计算同步网络中所有节点的直径、半径和节点偏心率。这样的拓扑信息可以用作配置其他算法的输入。以前的方法是模块化的,使用构建块(如BFS树构造)按顺序阶段进行,因此导致执行时间比严格要求的时间长。我们提出了一种算法,通过及时传播可用的估计,实现了更快的收敛到正确的值。我们展示了在每个节点中检测收敛的局部标准。该算法避免了BFS树的创建,并简单地操纵节点ID和跳数的集合。对于可变开始时间的最坏情形,具有偏心率ecc(i)的每个节点i可以计算:以diam(G)+ecc(i)+2轮为单位的节点偏心率;以2*diam(G)+ecc(i)+2轮为单位的直径;以及以diam(G)+ecc(i)+2*radius(G)轮为单位的半径。

英文摘要:

This paper presents a distributed algorithm to simultaneously compute the diameter, radius and node eccentricity in all nodes of a synchronous network. Such topological information may be useful as input to configure other algorithms. Previous approaches have been modular, progressing in sequential phases using building blocks such as BFS tree construction, thus incurring longer executions than strictly required. We present an algorithm that, by timely propagation of available estimations, achieves a faster convergence to the correct values. We show local criteria for detecting convergence in each node. The algorithm avoids the creation of BFS trees and simply manipulates sets of node ids and hop counts. For the worst scenario of variable start times, each node i with eccentricity ecc(i) can compute: the node eccentricity in diam(G)+ecc(i)+2 rounds; the diameter in 2*diam(G)+ecc(i)+2 rounds; and the radius in diam(G)+ecc(i)+2*radius(G) rounds.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑