algorithm - 用于检测无向图中循环的最佳并行算法

标签 algorithm parallel-processing openmp graph-algorithm

我想检测无向图中的环,以便找到最小生成树(特别是我想使用 Kruskal 算法)。由于我想并行化代码,我想知道哪种算法最好,联合查找算法的深度优先搜索? 感谢您的任何建议。

最佳答案

只有所有三种 MST 算法 Boruvka's MST 算法很容易并行化,而 kruskal 和 prims 是顺序贪婪算法,因此并行实现它们的范围很小。

注意:实现高效并行boruvka是一个研究课题,可能会找到一些论文

关于algorithm - 用于检测无向图中循环的最佳并行算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21658572/

相关文章:

c# - Task.WhenAll 结果排序

multithreading - `foreach` 过度并行收集永远不会开始

openmp - 必须在最后订购吗?

java - 将 3x3 井字游戏转换为 5x5 井字游戏

algorithm - 找到通过 2D 平面中的点的最短路径

python - 两组区间之差

algorithm - 如何正确处理 ReadP 上的可选空格?

c++ - 在预处理器指令中使用 openmp 时出错

c - openmp中的Pi不依赖于线程

c - 性能:在列 [OpenMP,C] 上高效减少二维数组