首页> 外文会议>Workshop on Algorithm Engineering and Experiments >Linearization: Locally Self-Stabilizing Sorting in Graphs
【24h】

Linearization: Locally Self-Stabilizing Sorting in Graphs

机译:线性化:在图中局部自我稳定的排序

获取原文

摘要

We consider the problem of designing a distributed algorithm that, given an arbitrary connected graph G of nodes with unique labels, converts G into a sorted list of nodes. This algorithm should be as simple as possible and, for scalability, should guarantee a polylogarithmic runtime as well as at most a polylogarithmic increase in the degree of each node during its execution. Furthermore, it should be self-stabilizing, that is, it should be able to eventually construct a sorted list from any state in which the graph is connected. It turns out that satisfying all of these demands at the same time is not easy. Our basic approach towards this goal is the so-called linearization technique: each node v repeatedly does the following with its neighbors: for its left (i.e., smaller) neighbors u{sub}1, ..., u{sub}k in the order of decreasing labels, v replaces {v, u{sub}1}, ..., {v, u{sub}k} by {v, u{sub}1}, {u{sub}1, u{sub}2}, ..., {u{sub}(k-1), u{sub}k}, and · for its right (i.e., larger) neighbors w{sub}1, ...,w{sub}l in the order of increasing labels, v replaces {v,w{sub}1}, ..., {v,w`} by {v,w{sub}1}, {w{sub}1,w{sub}2}, ..., {w{sub}(l-1),w{sub}l}. As shown in this paper, this technique transforms any connected graph into a sorted list, but there are graphs for which this can take a long time. Hence, we propose several extensions of the linearization technique and experimentally evaluate their performance. Our results indicate that some of these have a polylogarithmic performance, so there is hope that there are distributed algorithms that can achieve all of our goals above.
机译:我们考虑设计一个分布式算法的问题,它给定具有唯一标签的节点的任意连接图G,将g转换为排序的节点列表。此算法应尽可能简单,并且对于可扩展性,应保证在其执行期间的每个节点的程度的多大动力学运行时。此外,它应该是自稳定的,即,它应该能够从连接图形的任何状态构造一个排序的列表。事实证明,同时满足所有这些需求并不容易。我们对此目标的基本方法是所谓的线性化技术:每个节点V都用其邻居反复执行以下内容:对于其左(即,较小)邻居u {sub} 1,...,u {sub} k减少标签的顺序,v替换{v,u {sub} 1},...,{v,u} 1},...,{v,u {sub}},{u {sub} 1,u {sub} 2},...,{u {sub}(k-1),u {sub} k},并且·对于它的右(即,较大)邻居w {sub} 1,...,w {sub} l按越来越长的标签,v替换{v,w {sub} 1},...,{v,w`} {v,w {sub} 1},{w {sub} 1 ,w {sub} 2},...,{w {sub}(l-1),w {sub} l}。如本文所示,该技术将任何连接的图形转换为排序的列表,但是有很长时间有图形。因此,我们提出了几次线性化技术的扩展,并通过实验评估其性能。我们的结果表明,其中一些具有积极的性能,因此希望有分布式算法,可以实现上面的所有目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号