5

ネットワーク G=(V,E) 、最大フロー f 、および E のエッジ e が与えられた場合、e を含む最小カットがあるかどうかを検出するために、efficeint アルゴリズムを見つける必要があります。別の質問は、e がいくつかの最小カットに含まれていることがわかった場合、それがカット全体の最も軽いエッジであるかどうかを検出することは可能ですか?

Ford-Fulkerson アルゴリズムを実行し、指定されたエッジの容量を増減して何が起こるかを確認することを考えましたが、問題の解決に役立つ可能性のあるものは思いつきませんでした。

誰かが私に解決策を教えてくれたらうれしいです。よろしくお願いします。

4

1 に答える 1

1

これが最初の質問の解決策です:w(e)が の重みであると仮定し、 のe最小カット値を計算します。次に、から削除して make ; の最小カット値を再度計算します。が であると仮定すると、が少なくとも 1 つの最小カットに参加している (すでにわかっている) と結論付けられます。そうでない場合は、どの最小カットにも属しません。GCeGG'G'C'C-C'>=w(e)ee

于 2013-06-07T15:16:54.740 に答える