algorithm - 最小生成树子图

标签 algorithm graph tree graph-theory minimum-spanning-tree

为了复习下周的类考试,我正在复习我书中的所有练习,我对这个子图问题真的很困惑。

目前我的想法使我相信,既然我们已经有了一个最小生成树 G,那么既然我们在那个最小生成树中有子节点,那么 G' 就必须存在。就条件而言,我有点不知所措。

A graph X′ is a sub-graph of graph X if the node and edge sets of X′ are subsets of the node and edge sets of X respectively. Let us have (V,T) as a minimum spanning tree of G and G′=(V′,E′) be a connected sub-graph of G.

(a) Prove that (V′,E′∩T) is a sub-graph of a minimum spanning tree of G′.

(b) Under what condition is (V′,E′∩T) a minimum spanning tree of G′? Prove your claim.

提前致谢!

最佳答案

(a)

我真的不明白这个问题......你能解释一下吗?

(b)

我认为是

对于 T 中的每个 e=(u,v) 如果 u in V'v in V' 然后 E 中的 e

那么我们有(V′,E′∩T)G'的最小生成树。

因为 :

  1. 如果一些 eT 中有 e=(u,v) if u 在 V'v in V' 但不是 in E',然后 (V′,E′∩T) 根本没有连接。肯定不可能是G'
  2. 的生成树
  3. 如果条件成立,但(V′,E′∩T)不是G'的生​​成树,则G' 有一个成本更低的生成树,假设它是 Tg。我们可以构造一棵 G 的生成树 T',其成本低于 T,方法是:(i) 删除每个 e=( u,v) , u in V' and v in V' and e in T from T (ii) 添加每个 e=(u,v) , u in V ' 和 V 中的 v' 和 Tg 中的 e 。生成的图是 G 的生成树(因为它是连接的,同时具有与 T 相同数量的边)并且成本低于 T .所以它永远不会发生,因为我们已经知道 TT 的最小生成树。

关于algorithm - 最小生成树子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127446/

相关文章:

algorithm - 遍历边缘和解决交叉点的优雅而有效的方法

JavaScript:WAITING递归树完成,其中每个递归级别都是一个 API 调用

algorithm - 计算有向图上非循环路径数的快速算法

algorithm - 按正面和负面含义对句子进行排名

algorithm - 使用 MapReduce 对 2^32 个数字进行随机洗牌的可能性

tree - 树中的 Lisp 成员节点

Javascript,实现自定义 Object.Create

algorithm - 确定用户可以在 map 上到达的点

php - 在不丢失图形形状的情况下减少图形数据

python - 在 python 中绘制图表 - LineCollection