【问题标题】:Termination of the Bellman-Ford algorithm in asynchronous distributed model异步分布式模型中 Bellman-Ford 算法的终止
【发布时间】:2013-08-21 21:57:40
【问题描述】:

我正在寻找一种算法来计算以异步分布式模型中的领导处理器r 为根的图的 BFS 树。

唯一的要求是O(D) 时间复杂度,其中D 表示图的直径(与消息复杂度无关)。

目前我正在使用Bellman-Ford算法,但不知道如何保证该方法在O(D)时间全局终止。我试图使用会聚广播技术,但没有成功。

是否可以保证 Bellman-Ford 在O(D) 时间终止,或者是否有任何其他算法可以在O(D) 时间计算 BFS 树?

【问题讨论】:

  • 如果您不关心消息的复杂性,请使用高效的同步器。
  • @DavidEisenstat 我的工作纯粹是理论上的,所以我不想使用同步器。你还有什么想法吗?
  • @DavidEisenstat 我阅读了有关同步器的论文。如果我理解正确的话,我可以使用 alpha 同步器来模拟 Synchronized Flood 算法的执行来计算 BFS 树,然后使用从叶子到根的收敛广播,最后,根广播终止消息。这是个好主意吗?

标签: algorithm graph distributed distributed-computing graph-algorithm


【解决方案1】:

是的,为同步系统设计一种高效的算法,并将其与模拟同步系统的 Awerbuch 的高效 Alpha 同步器 (1985) 组合在一起。

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 1970-01-01
    • 2018-06-04
    • 2020-03-23
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    相关资源
    最近更新 更多