最小生成树

最小生成树是连通图的极小连通子图,包含所有节点且边数最少。文章介绍了最小生成树的性质,通过反证法证明了其特性,并提到了普里姆和克鲁斯卡尔两种构造最小生成树的经典算法。普里姆算法从一个节点开始逐步扩展,克鲁斯卡尔算法则按边的权值从小到大依次尝试加入。
摘要由CSDN通过智能技术生成

定义:一个有n个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。

最小生成树性质:设G=(V,E)是一个连通网络,U是顶点集V的一个非空真子集。若(u,v)是G中一条“一个端点在U中(例如:u∈U),另一个端点不在U中的边(例如:v∈V-U),且(u,v)具有最小权值,则一定存在G的一棵最小生成树包括此边(u,v)。

用反证法证明MST性质:
假设G中任何一棵MST都不含轻边(u,v)。则若T为G的任意一棵MST,那么它不含此轻边。
根据树的定义,则T中必有一条从红点u到蓝点v的路径P,且P上必有一条紫边(u’,v’)连接红点集和蓝点集,否则u和v不连通。当把轻边(u,v)加入树T时,该轻边和P必构成了一个回路。删去紫边(u’,v’)后回路亦消除,由此可得另一生成树T’。
T’和T的差别仅在于T’用轻边(u,v)取代了T中权重可能更大的紫边(u’,v’)。因为w(u,v)≤w(u’,v’),所以
w(T’)=w(T)+w(u,v)-w(u’,v’)≤w(T)
即T’是一棵比T更优的MST,所以T不是G的MST,这与假设矛盾。

普里姆(Prim&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值