【发布时间】:2019-03-30 08:30:07
【问题描述】:
我想知道算法的名称可用于从具有平行边的有向循环图中找到最小权重生成树。任何可用于获取与运行时和效率分析相同的 c++ 库的信息。
【问题讨论】:
标签: algorithm networking graph-theory graph-algorithm
我想知道算法的名称可用于从具有平行边的有向循环图中找到最小权重生成树。任何可用于获取与运行时和效率分析相同的 c++ 库的信息。
【问题讨论】:
标签: algorithm networking graph-theory graph-algorithm
有向图没有最小生成树。您可能想到了最小跨度流产 (https://en.wikipedia.org/wiki/Arborescence_(graph_theory))。
为了找到最小成本流产,有一种称为 Chu–Liu/Edmonds 算法的算法。 (https://en.wikipedia.org/wiki/Edmonds%27_algorithm) 它可以根据实现在 O(VE) 或 O(E log V) 或 O(E + V log V) 中找到最小成本的终止。
【讨论】: