我在理解这里概述的匈牙利算法时遇到了一些困难。这对我来说似乎不完整和/或错误。主要问题是行:
如果 R_T ^ Z 不为空,则反转有向路径的方向...
我们如何知道选择哪条路径作为“路径”?如果我们选择了错误的路径,我们如何恢复?这似乎是一种单调分配算法,因为我们只能创建新的分配,而不能删除或更改现有的分配。
假设我们有一个简单的例子 S = {A, B}, T = {W, X} 权重为 AW: 2, AX: 2, BW: 6, BX: 4。我们如何选择添加 AW 或 AX首先到映射,或者我们如何从错误的选择中恢复?