关于最小生成树

安全边:

在无向图G=(V,E)中,A是图G的某棵最小生成树T的子集,当把图G中的某条(u, v)边加入到A中后,如果AU(u, v)仍然是某棵最小生成树T’的的子集,边(u, v)被成为A的一条安全边

割:

在无向图G=(V,E)中,割(S, V-S)是对顶点集V的一种划分,当一条边(u, v)的一个端点属于S,另一个端点属于V-S时,称边(u, v)通过割(S, V-S)。如果集合A中没有一条边通过割(S, V-S),则称割(S, V-S)不妨碍边集A。如果某条边的是通过割(S, V-S)的边中权值最小的边,则称该边是割(S,V-S)的一条轻边,注意,可能存在多条轻边,对于一个割来说

定理:

在带权无向图G=(V,E)中,A是边集E的一个子集,并且A包含于某棵最小生成树T中。设割(S, V-S)是图G中任意一个不妨碍A的割,且边(u, v)是割(S, V-S)的一条轻边,那么边(u, v)是A的一安全边。

证明:

       假设包含A的最小生成树T不包含(u, v,那么如果能找到另一颗图G的最小生成树T’包含A,且包含AUu, v)。就能证明定理。

       对于T,考虑如果加入边(u, v),那么原来的T就会形成一个回路。对于割(S, V-S),必然能够在T中找到一条边(x, y)经过割(S,V-S)。那么对于T,考虑去掉(x, y),添加(u, v),就能形成另外一棵树T’T’是最小生产树吗?答案是肯定的,因为(u, v)是割(S,V-S)的一条轻边。W(T’)=W(T)-W(x, y)+W(u, v),显然W(T’)<=W(T)。因此T’也是G的一颗最小生成树。T’包含A(因为割(S,V-S)不影响A),且包含AUu, v),从而定理得证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值