我正在阅读有关Cormen等最小生成树的信息。以下是通用最小生成树的 。通用最小生成树
假设我们有一个连接,无向图G =(V,E)戕重量 函数w:E-> R和我们希望找到最小生成树G. 这里我们使用贪婪方法。这种贪婪策略由 采用“通用”算法捕获,该算法一次只生成一个边缘的最小生成树 。该算法管理一组边A, ,保持以下循环不变。
在每次迭代之前,A是某个最小生成树的子集。
GENERIC-MST(G,w)
A = NULL
while A is not a spanning tree
do find an edge (u, v) that is safe for A
A = A ∪ {(u, v)}
end while
return A
问题
是什么在不变authore意味着 “A” 是最低的一些 生成树的子集?本声明中的“某些”是什么?我教过的只有一个MST。
在上面的伪代码中作者所说的“A不是生成树”是什么意思? 即,循环何时以及何时退出?
在“一些”最小生成树的伪代码中,这里我的扩展名只有一个。 对不对?
任何人都可以用小例子来解释一下吗?
谢谢!