【发布时间】:2013-01-03 16:07:41
【问题描述】:
我是最小生成树的新手,并试图找出在任何特定情况下使用哪种 MST 算法。任何人都可以在任何特定情况下提供一些示例,其中一种 MST 算法比其他算法更适合
【问题讨论】:
-
您考虑过哪些算法?那些在维基百科上列出的?只有 Borůvka 和 Kruskal?
标签: algorithm data-structures graph graph-algorithm
我是最小生成树的新手,并试图找出在任何特定情况下使用哪种 MST 算法。任何人都可以在任何特定情况下提供一些示例,其中一种 MST 算法比其他算法更适合
【问题讨论】:
标签: algorithm data-structures graph graph-algorithm
看看这个pdf
快速总结(引用页面):
“Boruvka 和 Kruskal 的算法显然是 如果应用于现实世界会更有用,而 Prim 的运行时间随着订单增长太快 在串行处理环境中使用的图形。"
“在这三种算法中,当考虑并行计算时,Boruvka 最有希望。 它在设计上是可并行化的,涉及在本地搜索最小的边,然后 在每一步之后组合生成的树。多台计算机之间的任务分工 处理节点将是 Boruvka 算法的逻辑扩展。然而,可以看出 从这篇论文中可以看出,Kruskal 的算法在串行环境中效率更高。”
【讨论】:
【讨论】: