主題
Search

匈牙利最大匹配演算法


匈牙利演算法在一個圖上找到一個最大獨立邊集。該演算法從任意匹配 M 開始,並透過廣度優先搜尋構建一棵樹,以找到一條增廣路徑,即一條路徑 P,它起始和終止於未匹配的頂點,其第一條和最後一條邊不在 M 中,並且其邊在 M 的外部和內部交替。如果搜尋成功,則 MP 中邊的對稱差產生一個比 M 多一條邊的匹配。新增該邊,然後執行另一次搜尋以查詢新的增廣路徑。如果搜尋不成功,則演算法終止,並且 M 必須是最大尺寸的匹配。

作為額外的獎勵,樹資料提供了一個頂點覆蓋

如果樹搜尋不成功(就像在最後一樣),那麼頂點覆蓋的大小與匹配的大小相同,這證明了最終匹配具有最大可能的尺寸。


另請參閱

增廣路徑, 花演算法, 匹配, 匹配數, 最大獨立邊集

此條目由 Stan Wagon 貢獻

使用 探索

參考文獻

Brualdi, R. A. 組合數學導論,第 4 版。 紐約:愛思唯爾,1997 年。Cook, W. J.; Cunningham, W. H.; Pulleyblank, W. R.; 和 Schrijver, A. 組合最佳化。 紐約:威利,1998 年。Hopcroft, J. 和 Karp, R. "二分圖最大匹配的 n^(5/2) 演算法。" SIAM J. Comput. 2, 225-231, 1975 年。 Wagon, S. "匈牙利最大匹配演算法。" http://demonstrations.wolfram.com/TheHungarianMaximumMatchingAlgorithm/West, D. B. 圖論導論,第 2 版。 Englewood Cliffs, NJ: Prentice-Hall, pp. 127-130, 2000 年。Zwick, U. "關於二分圖和非二分圖最大匹配的講義。" http://www.cs.tau.ac.il/~zwick/grad-algo-0910/match.pdf. 2009 年。

請引用為

Wagon, Stan. "匈牙利最大匹配演算法。" 來自 Web 資源,由 Eric W. Weisstein 建立。 https://mathworld.tw/HungarianMaximumMatchingAlgorithm.html

主題分類