【发布时间】:2020-04-15 06:19:02
【问题描述】:
我现在正在学习 Ford-Fulkerson 方法。
有些文章说 如果 f 是最大流,则没有增广路径! 但如果没有增广路径,你怎么知道 f 是最大流量?
- 你怎么知道寻找增广路径的方法是正确的?
- 在残差网络中,为什么如果我们不能从 s 到达 t 就没有办法增加流量?你怎么知道的?
【问题讨论】:
-
我认为您对什么是增广路径以及它们在该算法中的适用位置有一点误解。它们是一种中间表示,包括最终流的“子集”。你递归地找到新的八月。路径并将它们加起来,慢慢将您的容量增加到最大。一旦没有办法增加它,那是因为你有能力,因此你有最大流量并且没有增加路径,也就是无法从 s 到达 t。最后一个问题可以用反证法来证明。如果有一种方法可以从 s 到达 t,那么就会有 aug。路径,因此是到达 t 的一种方式。
标签: algorithm optimization mathematical-optimization max-flow ford-fulkerson