非常感谢。我还有两个问题。首先,为什么我们需要撤销权重2呢?为什么不能只改变容量并检查增广路径呢?我认为如果它是最小割中的一条边,那么我们可能能够通过它发送更多的流量,否则就无法发送更多的流量,因为最小割限制了流量!其次,您的答案提到了容量的变化。如果我添加一个新的边怎么办?例如,添加容量为4的边4->6? - Nima
好问题。
好的,考虑一种情况,即新的边缘成本大于当前成本,在我们的示例中,边缘4->3从2更改为3。在这种情况下,您不必撤消权重。您可以尝试查找增广路径并将边缘容量更改为3。
但是如果容量减少了呢?也就是4->3的容量减少到0。那么我认为以前的技术就行不通了,所以您必须撤消权重并尝试查找增广路径。至于第二个问题,您只需添加边缘并尝试查找增广路径(如果有)。就这样。因为这里你得到了一条新路。 - Ali Akber
好的,我明白了。只有一个问题!当源到边的起始点有多条路径或者从改变的边的末尾节点到汇点有多条路径时,我们如何决定撤销哪条路径的流量?例如,从3到7有多条路径。因此,有不同的方法来撤销流量。我应该选择哪些路径来撤销呢? - Nima
你可以选择任何路径。
主要任务是撤销权重。
而且你知道水可以流到它能找到的任何小洞 :) 所以关于最大流没有问题 :) 你只需要打个洞... - Ali Akber