图论ppt课件匈牙利算法与最优匹配算法.ppt
《图论ppt课件匈牙利算法与最优匹配算法.ppt》由会员分享,可在线阅读,更多相关《图论ppt课件匈牙利算法与最优匹配算法.ppt(31页珍藏版)》请在三一办公上搜索。
1、1,本次课主要内容,(一)、匈牙利算法,(二)、最优匹配算法,匈牙利算法与最优匹配算法,2,(一)、匈牙利算法,1、偶图中寻找完美匹配,(1)、问题,设G=(X,Y),|X|=|Y|,在G中求一完美匹配M.,(2)、基本思想,从任一初始匹配M0出发,通过寻求一条M0可扩路P,令M1=M0E(P),得比M0更大的匹配M1(近似于迭代思想)。,(3)、M可扩扩路的寻找方法,1965年,Edmonds首先提出:用扎根于M非饱和点u的M交错树的生长来求M可扩路。,3,定义1 设G=(X,Y),M是G的匹配,u是M非饱和点。称树H是G的扎根于点u的M交错树,如果:,1)u V(T);2)对任意v V(T
2、),(u,v)路是M交错路。,扎根于M非饱和点u的M交错树的生长讨论:,4,假如扎根于M非饱和点u的M交错树为H,对于H,有两种情形:,情形1 除点u外,H中所有点为M饱和点,且在M上配对;,情形2 H包含除u外的M非饱和点。,5,对于情形1,令S=V(H)X,T=V(H)Y,显然:,1)若N(S)=T,由于S-u中点与T中点配对,所以有:,|T|=|S|-1,于是有:|N(S)|=|S|-1|S|.由Hall定理,G中不存在完美匹配;,2)若,令y N(S)T,且x与y邻接。因为H的所有点,除u外,均在M下配对。所以,或者x=u,或者x与H的某一顶点配对,这样,有,若y为M饱和的,设yz M
3、,则加上顶点y及z和边xy与yz生长H,得到情形1;,6,若y为M非饱和的,加上顶点y和边xy生长H,得到情形2.,找到一条M可扩路,可以对匹配进行一次修改,过程的反复进行,最终判定G是否有完美匹配或者求出完美匹配。,根据上面讨论,可以设计求偶图的完美匹配算法。,(4)、偶图完美匹配算法匈牙利算法。,设M是初始匹配。,(a)、若M饱和X所有顶点,停止。否则,设u为X中M非饱和顶点,置S=u,T=;,(b)、若N(S)=T,则G中不存在完美匹配。否则设 y N(S)T.,7,(c)若y为M饱和点,且yz M,置S=Sz,T=Ty,转(b)。否则,设P为M可扩路,置M1=ME(P),转(a).,例
4、1 讨论下图G=(X,Y)是否有完美匹配。,解:取初始匹配 M=x1y2,x2y3。,(a)S=x3,T=;,8,(b)N(S)=y2,y3,N(S)T,取y2 N(S)-T,(c)y2为M非饱和点,加上y2和边x3y2生长树H。此时,置M=ME(P)=x1y1,x2y3,x3y2,9,(a)S=x4,T=;,(b)N(S)=y2,y3,N(S)T,取y2 N(S)-T,(c)y2为M饱和点,y2x3 M。此时,置S=Sx3,T=Ty2。,(b)N(S)=y2,y3 T,取y3 N(S)-T,10,(c)y3为M饱和点,x2y3 M。此时,置S=Sx2,T=Ty3。,(b)N(S)=y2,y3
5、 T,取y3 N(S)-T,(b)N(S)=y2,y3=T,所以,G无完美匹配。,(5)、匈牙利算法复杂性分析,11,1)、最多循环|X|次可以找到完美匹配;,2)、初始匹配最多扩张|X|次可以找到完美匹配;,3)、每次生长树的生长至多2|X|-1次。,所以,算法复杂性为O(|X|3),是好算法。,2、偶图中寻找最大匹配,问题:在一般偶图上求最大匹配M.,分析:使用匈牙利算法求完美匹配时,当在扎根于M非饱和点u的交错树上有|N(S)|S|时,由Hall定理,算法停止。要求出最大匹配,应该继续检查X-S是否为空,如果不为空,则检查是否在其上有M非饱和点。一直到所有M非饱和点均没有M可扩路才停止。
6、,12,偶图中寻找最大匹配算法:,设M是G=(X,Y)的初始匹配。,(1)置S=,T=;,(2)若X-S已经M饱和,停止;否则,设u是X-S中的一非饱和顶点,置S=Su。,(3)若N(S)=T,转(5);否则,设y N(S)-T。,(4)若y是M饱和的,设yz M,置S=Sz,T=Ty,转(3);否则,存在(u,y)交错路是M可扩路P,置M=ME(P),转(1).,(5)若X-S=,停止;否则转(2).,13,(二)、最优匹配算法,1、问题,设G=(X,Y)是边赋权完全偶图,且X=x1,x2,xn,Y=y1,y2,yn,wij=w(xiyj)。在G中求出一个具有最大权值的完美匹配。,由于Kn,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图论 ppt 课件 匈牙利 算法 最优 匹配
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3678825.html