arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0807.3632cs.DCcs.DM
收藏

基于分布式算法的随机游动次数计算

How to Compute Times of Random Walks based Distributed Algorithms

Alain Bui, Devan Sohier

摘要:

基于随机游走的分布式算法利用根据随机游走方案在系统中循环的令牌来实现其目标。为了研究它们的效率,并将其与确定性解之一进行比较,我们需要计算某些量,即命中时间和覆盖时间。到目前为止,只定义了这些量的界限。首先,本文给出了加权图的击中时间和覆盖时间的两个推广。实际上,对称加权图上的随机游走的性质为基于随机游走的分布式算法提供了有趣的结果,例如局部负载均衡。这两种推广都是为了精确地表示这些算法的行为,并考虑到权重代表什么。然后,我们提出了一个算法来计算n个顶点的加权图上的n^2命中时间,我们改进,以获得O(n^3)的复杂度。这个复杂度是目前为止最低的。该算法计算我们提出的加权图上的命中时间的推广。最后,我们提供了第一个算法来计算覆盖时间(在两种意义上)的图。时间复杂度为O(n^3 2^n)。我们提出的算法都是强大的拓扑变化在有限数量的边缘。这个属性允许我们在动态图上使用它们。

英文摘要:

Random walk based distributed algorithms make use of a token that circulates in the system according to a random walk scheme to achieve their goal. To study their efficiency and compare it to one of the deterministic solutions, one is led to compute certain quantities, namely the hitting times and the cover time. Until now, only bounds on these quantities were defined. First, this paper presents two generalizations of the notions of hitting and cover times to weighted graphs. Indeed, the properties of random walks on symmetrically weighted graphs provide interesting results on random walk based distributed algorithms, such as local load balancing. Both of these generalization are proposed to precisely represent the behaviour of these algorithms, and to take into account what the weights represent. Then, we propose an algorithm to compute the n^2 hitting times on a weighted graph of n vertices, which we improve to obtain a O(n^3) complexity. This complexity is the lowest up to now. This algorithm computes both of the generalizations that we propose for the hitting times on a weighted graph. Finally, we provide the first algorithm to compute the cover time (in both senses) of a graph. We improve it to achieve a complexity of O(n^3 2^n). The algorithms that we present are all robust to a topological change in a limited number of edges. This property allows us to use them on dynamic graphs.

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

↑