へのエッジを許可しないように残差ネットワークを再定義するとし
s
ます。手順 FORD-FULKERSON が依然として最大フローを正しく計算していることを主張してください。
パスを拡張すると、リバース エッジの残りの容量が増加し、必要に応じてそのエッジのフローを減らすために使用できる (ただし、ネットワーク フローは全体的に増加する) と考えていました。したがって、エッジを許可しない場合は、エッジs
のフローの減少を許可しないことを意味しますs- x
(x
は に隣接するノードs
です)。したがって、エッジを許可すると、次s
のようなサイクルを持つことができます
s to x_1 leadsto y leadsto x_2 to s to x_3 leadsto t
しかし、再びエッジを許可しないs
と、サイクルなしで同じパスを見つけることができます。上記はすべて直感的なアイデアですが、正式な証明が必要です。
質問は、Cormen らによるアルゴリズム入門からのものです。