如何解决一个图可能有多个最小生成树
设 G=(V,E) 是一个无向图,所有的边都有唯一的权重。是真的吗 G 有一个唯一的 MST?或者 G 也可以有多个 MST?
解决方法
根据 MST 的定义(来源:wikipedia)-
最小生成树 (MST) 或最小权重生成树是连接的边加权无向图的边的子集,该无向图将所有顶点连接在一起,没有任何循环,并且具有最小可能的总边权重。
目标是覆盖所有顶点,同时具有最低边权重和。此外,生成树 (ST) 是 tree,因此没有循环 -
在上图中,橘子树是 ST,但只有顶部的可以是 MST(边权重和为 7)。
编辑
反证法:
令 是一个具有唯一边权重的无向图。设
和
是图的两个不同最小生成树。
让 成为
中权重最低的边,但
中没有。类似地,让
成为
中的边,但不是
中的边。
另外,如果我们在 中添加
,会形成一个带有
的循环。为了去除循环,让我们从
中去除边
。因此,我们有一个生成树
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。