主题
搜索

匈牙利最大匹配算法


匈牙利算法发现最大独立边集在图表上。算法从任何匹配开始M(M)并通过宽度第一次搜索构建树以查找增强路径,即一条路径P(P)在不匹配的顶点开始和结束最后一条边不在M(M)其边缘在外侧和内侧交替M(M)。如果搜索成功对称的差异属于M(M)和边缘P(P)产生a匹配还有一个边缘比M(M)。添加该边缘,然后执行另一个搜索换一个新的增强路径。如果搜索失败,算法终止M(M)必须是最大的匹配。

作为额外的奖励,树数据提供了顶点覆盖.

如果树搜索失败(如在末尾),则顶点覆盖与的大小相同匹配,这证明了最终匹配具有最大可能大小。


另请参见

扩大路径,Blossom算法,匹配,匹配编号,最大独立边集

此条目由贡献斯坦·瓦贡

与Wolfram一起探索| Alpha

工具书类

布鲁尔迪,R.A。组合数学导论,第四版。纽约:爱思唯尔出版社,1997年。库克·W·J。;坎宁安,W.H。;滑轮板,W.R。;和A.Schrijver。组合优化。纽约:威利出版社,1998年。Hopcroft,J.和Karp,R。“安n ^(5/2)二部图中的最大匹配算法。"SIAM J.计算。 2, 225-231, 1975.Wagon,S.“匈牙利人最大匹配算法。"http://demonstrations.wolfram.com/TheHungarian MaximumMatchingAlgorithm(匈牙利最大匹配算法)/.西部,D.B.博士。介绍图论,第二版。新泽西州恩格尔伍德克利夫斯:普伦蒂斯·霍尔,第127-130页,2000Zwick,U。“关于:二部最大匹配的讲义和非对称图。"网址:http://www.cs.tau.ac.il/~zwick/grad-algo-0910/match.pdf.2009

引用如下:

斯坦·瓦贡。“匈牙利最大匹配算法。”摘自数学世界--Wolfram Web资源,创建人埃里克韦斯特因.https://mathworld.wolfram.com/Hungarian MaximumMatchingAlgorithm.html

主题分类