我对 Ford-Fulkerson 算法的分析不正确。例如,请看下图:
_____>4___>_
| |
0--->1---->3------6
| | |
2--->5--------->---
节点 0 是源节点,节点 6 是终端节点,每条边的限制都是 1,除了节点 0 到 1 的边的限制是 2。如果流从 0->1->3->6 和 0- >1->4->6 和 0->2->5->6,图形的流向是 3。但是,如果流从 0->1 开始,则选择从 0->1->3 开始->6 和 0->1->5->6,我们不能再从 0->2->5->6 走,因为 5->6 已经被占用了。由于 0->1 的限制是 2,所以我们只能从 0->1 开始两次,因此,图的流量是 2。显然,图的最大可能流量应该是 3 而不是 2。请问 Ford-Fulkerson算法处理这个问题并总是返回 3 作为答案?