当前位置: 首页 > 知识库问答 >
问题:

最小生成树。唯一最小边与非唯一证明

柳韬
2023-03-14

所以我有一个练习,我应该证明或反驳:

1)如果e是连通图G中的一个最小权边,使得不一定所有边都是不同的,则G的每一个最小生成树都包含e

关于如何证明这两个问题,有什么建议吗?归纳法?不知道怎么接近。

共有1个答案

慕璞
2023-03-14

实际上,在第一个证明中,如果e和E1都在G中,那么有一个循环,那不是真的,因为它们是最小边,所以不一定有循环,你需要把它们都包括在MST中,因为如果e>1和V>2,那么它们都必须在那里。

不管怎样,第一个例子的反例是一个完整的图,所有边的权重都和e一样,MST只包含V-1个边,但你没有包含所有其他的权重相同的边,所以你有一个矛盾。

至于第二个,如果所有的边都是不同的,那么如果你删除最小边并想重建MST,唯一的方法是添加一个边,连接被最小权边分割的两个不相交集。

现在假设您没有删除那个最小权重的边,而是添加了另一个边,现在您已经创建了一个循环,由于所有的边都是不同的,创建循环的边将大于所有的边,因此如果您从那个循环中删除任何以前的MST边,它只会增加MST的大小。这意味着当所有边都有不同的权重时,几乎所有以前的MST边都是关键的。

 类似资料:
  • 在一个具有不同正边的无向图中,是否可能有一个MST与最短路径树没有公共边? 我一直试图引出不同的例子,但似乎这是不可能的。最短路径树中的最短路径边似乎也应该包括在MST中。

  • 主要内容:生成树,最小生成树数据结构提供了 3 种存储结构,分别称为线性表、树和图,如图 1 所示。 图 1 3 种存储结构 a) 是线性表,b) 是树,c) 是图。 在图存储结构中,a、b、c 等称为顶点,连接顶点的线称为边。 线性表是最简单的存储结构,很容易分辨。树和图有很多相似之处,它们的区别是:树存储结构中不允许存在环路,而图存储结构中可以存在环路(例如图 1 c) 中,c-b-f-c、b-a-f-b 等都是环路)。

  • 赋权图G的最小瓶颈生成树是G的生成树,使得生成树中任何边的最大权值最小。MBST不一定是MST(最小生成树)。 请举例说明这些说法有意义的地方。

  • 我一直在读生成树的概念及其类型。这就是我所理解的: 生成树:图G中连接所有顶点的边数最小的子集 最小生成树:它是边权的总和最小的生成树。 现在,这是否意味着,在检索MST时, > 如果我们遇到G中的一条路径,它有更多的边(与其他路径相比),但在边权重总和上的权重最小(与所有其他路径相比),我们将不把它视为MST? MST的概念是否只有在G有多个生成树的情况下才起作用?其他跨树=mst? 谢谢你的帮

  • 对于最小生成树问题的求解,geotools graph包中是否有Prim的算法或任何其他算法的实现?

  • 假设我选择V(H)={a,e,f}和e(H)={ae,af,fe} 现在,对于每条边e∈e(H),我们用e'记下了(来自原始图G的) 达到这个最小值的边。所以E'={bc,df,eg},因为bc=4,df=9,eg=8,是连接我的元件的最小边。我在H中有一个相对于代价函数C′的最小生成树,而a′是这棵树的边集。 但是我的A'的边和E'的没有一条是一样的。