永发信息网

【Kruskal】求Kruskal算法正确性证明b

答案:2  悬赏:0  手机版
解决时间 2021-02-05 20:24
【Kruskal】求Kruskal算法正确性证明b
最佳答案
【答案】 证明:令G为任何一个与Kruskal算法产生的树F不同的树.考虑构造F的过程.令e为第一次选的一条不属于G的边.如果我们将e加入G,我们会得到一个圈C.这个圈不完全包含在F里面,因此在C中有一条不属于F的边f.如果我们将e加入G并删除f,我们就得到了一个新的树H.
  我们想要证明H不比G贵.这意味着e不比f贵.用反证法.假设f比e便宜.
  现在考虑这样一个问题:为什么Kruskal算法选择了f而不是e呢?唯一的原因只可能是f被排除了,即f与加入e之前被选入F的边会形成一个圈.但是所有这些已经被选的边都是G的边,因为e为第一次选的一条不属于G的边.又f本身属于G,所以G就包含了一个圈,这是不可能的(G是树).这个矛盾证明了H不比G贵.
  因此我们可以用H来代替G,而且H比G更接近F(即H与F有更多相同的边).如果H不是F,重复以上步骤,我们得到一系列与H越来越接近的不比G贵的树.这个过程迟早会以F终结,这就证明了F不比G贵.
  Kruskal算法的正确性也就得证.
全部回答
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平安干洗(繁荣街艺芳发艺旁)地址在哪,我要去
刘宸瑞这个名子怎么样
西门豹说:〝河伯还真灵啊!〞灵的意思是啥?
平价干洗(迎春街与永久路交叉口旁)地址有知道
电信宽带合同莫名其妙续签50年,现在不用了,
土簋的意思是什么啊?知道的请说下!
奥仑休闲茶坊地址在什么地方,想过去办事
java 数组创建问题
IPAD拍的视频,在电脑放映时方向倒了,请问后
巧媳妇干洗店地址好找么,我有些事要过去
村干部为什么要加强民主集中制教育
关于做人的名言警句
527烧烤怎么去啊,有知道地址的么
东西两个车站相距153千米,甲乙两车同时从两
教师编政审时教师资格证申请表丢了怎么办?写
推荐资讯
百公里油耗为什么会归零重计
巴黎婚纱精品店怎么去啊,有知道地址的么
客厅摆什么花最好
石斛花多少钱 一斤石斛花价格是多少
夫容的意思是什么啊?知道的请说下!
病故的意思是什么啊?知道的请说下!
马尔代夫共有多少个岛屿
石缘斋这个地址在什么地方,我要处理点事
江北街道惠桥社区工会委员会地址在什么地方,
寒厥的意思是什么啊?知道的请说下!
蛋白质分子中的α-螺旋所属的结构层次是A.一
五十度灰电影 百度网盘 高清无删减版 中文字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?