匈牙利算法

匈牙利算法是一種在多項式時間內求解任務分配問題的組合優化算法 ， 並推動了後來的 。 美國數學家於1955年提出該算法 。 此算法之所以被稱作匈牙利算法 ， 是因爲算法很大一部分是基於以前匈牙利數學家和的工作之上創建起來的 。 詹姆士 · 芒克勒斯在1957年回顧了該算法 ， 並發現它的時間複雜度爲 （ 強 ） 多項式時間 。 此後該算法被稱爲Kuhn – Munkres算法或Munkres分配算法 。 原始算法的時間複雜度爲 ， 但與卡普發現可以修改算法達到運行時間 ， 富澤也獨立發現了這一點 。 和將該方法推廣到了一般運輸問題 。 2006年發現卡爾 · 雅可比在19世紀就解決了指派問題 ， 該解法在他死後在1890年以拉丁文發表 。