首页> 外文会议>ACM symposium on principles of distributed computing >Coalescing Random Walks and Voting on Graphs
【24h】

Coalescing Random Walks and Voting on Graphs

机译:在图表上聚结会随机散步和投票

获取原文

摘要

In a coalescing random walk, a set of particles make independent discrete-time random walks on a graph. Whenever one or more particles meet at a vertex, they unite to form a single particle, which then continues the random walk through the graph. Coalescing random walks can be used to achieve consensus in distributed networks, and is the basis of the self-stabilizing mutual exclusion algorithm of Israeli and Jal-fon. Let G = (V,E), be an undirected, connected n vertex graph. Let: C(n) be the expected time for all particles to coalesce, when initially one particle is located at each vertex. We study the problem of bounding the coalescence time C(n) for general classes of graphs. Our general result is, that C(n) = Ο(n/(ν(1-λ_2))), where ν = ∑_(ν∈V)d~2(ν)/(d~2n), d(ν) is the degree of vertex ν, d is the average vertex degree, and λ_2 is the second eigenvalue of the transition matrix of the random walk. The parameter ν is an indicator of the variability of vertex degrees: 1 ≤ ν = Ο(n), with ν = 1 for regular graphs. Our general bound on C(n) holds provided the maximum vertex degree is Ο(m~(1-e)), where m is the number of edges in the graph. This result implies, for example, that C(n) = Ο(n/(1-λ_2)) for d-regular graphs with expansion parameterized by the eigenvalue gap 1-λ_2. The Ο(n/(ν(n/(1-λ_2)))) bound is sublinear for some classes of graphs with skewed degree distributions. A system of coalescing particles where initially one particle is located at each vertex, corresponds to the following voter model. Initially each vertex has a distinct opinion, and at each step each vertex changes its opinion to that of a random neighbour. The voting process can be used for leader election in a distributed context. Let E(C_ν) be the expected time for voting to complete, that is. for a unique opinion to emerge. It is known that E(C_ν) = C(n), so our results imply that E(C_ν) = Ο(n/(ν(n/(1-λ_2))). We also investigate how the voting time improves when a vertex elicits more than one opinion at each step. In a model which we call min-voting, each vertex initially holds a distinct opinion drawn from a linearly ordered domain. At each step each vertex takes the opinions of two random neighbours and keeps the smaller. We show that for regular graphs with very good expansion properties, voting is completed in Ο(log n) time with high probability. This result can be viewed as an example of the "power of two choices" in distributed voting.
机译:于结合随机游走,一组粒子使图形上的独立的离散时间随机游动。每当一个或多个颗粒在顶点满足,它们联合起来以形成单个粒子,然后继续通过曲线图中的随机游动。凝聚随机游动可以用来实现在分布式网络中的共识,并为以色列和日航-FON的自稳定互斥算法的基础。设G =(V,E),是一个无向,连接的N顶点图。让:C(n)是对于所有的粒子聚结,当最初一个颗粒位于每个顶点的预期时间。我们研究了边界图的一般类聚结时间C(n)的问题。我们的一般的结果是,即在C(n)=Ο(N /(ν(1-λ_2))),其中ν=Σ_(ν∈V)d〜2(ν)/(d〜2N),d( ν)是顶点ν度,d为平均顶点度,和λ_2是随机游动的转移矩阵的所述第二本征值。参数ν是顶点度的变异性的一个指标:1≤ν=Ο(n)的,与ν= 1为正则图。我们一般在C(n)的结合持有所提供的最大顶点度为Ο(米〜(1-E)),其中m是在图中的边缘的数目。这一结果意味着,例如,在C(n)=Ο(N /(1-λ_2)),用于与扩展由本征值间隙1-λ_2参数d正则图。的Ο(N /(ν(N /(1-λ_2))))结合的是次线性与偏斜度分布一些类图。聚结颗粒,其中最初一个颗粒位于每个顶点,对应于以下选民模型的系统。开始时,每个顶点具有鲜明的观点,并在每一步每个顶点改变其到一个随机邻居的意见。投票过程可以在分布式环境中使用的领导人选举。设E(C_ν)是预期的时间进行表决来完成,这是。一个独特的观点出现。据了解,E(C_ν)= C(N),所以我们的研究结果意味着,E(C_ν)=Ο(N /(ν(N /(1-λ_2)))。我们还研究了投票时间如何改进时,在每一步一个顶点引出一个以上的观点。在我们称之为分钟投票的模型,每个顶点最初拥有一个线性排列域绘制的不同意见。在每一步每一个顶点有两个随机邻居的意见和保持小。我们表明,具有很好的扩展性能常规图,投票在Ο(log n)的时间以高概率完成。这个结果可以作为分布式投票“的两种选择权”的一个例子来查看。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号