2部グラフの最小頂点カバーを最大フローに削減


7

二部グラフの最小頂点カバーが最大フロー問題に削減できることを示すことは可能ですか?または、最小カットの問題(次に、max-flow min-cutの定理に従うと、主張は成立します)。

直感的に:各フローについて、1つのエンドポイントを選択すると、2部グラフの最小頂点カバーになります。しかし、それを厳密に示すことはできますか?


「直感的には、各フローで1つのエンドポイントを選択すると、2部グラフの最小頂点カバーになります。」本当じゃない。3つの頂点と2つのエッジの場合を考えます。
xuhdev

回答:


3

ケーニッヒの定理によれば、二部グラフの最小頂点カバーのサイズG の最大マッチングのサイズに等しい G、そして二部グラフの最大マッチングからmaxflow問題への明らかな減少があります。


1
この答えをより良くしたい場合は、削減の考え方を概説する必要があります。
ラファエル

2

ノードの2つのパーティションを呼び出す A そして B。2つの新しいノード、ソースを追加するs そしてシンク t。開始ノードをすべてのノードに接続しますA最大容量が1のエッジ。すべてのノードを接続するB最大容量が1のエッジを持つシンクに。最後に、グラフのすべての元のエッジの最大容量を1にします。今から最大フローを見つけるst 最小の頂点カバーを見つけます。

各エッジについて (u,v) max-flow、いずれかのノードに含まれる u または v 最小頂点カバーの一部になります。

これを描くと、あなたは理解するでしょう。


セットAとBをどのように選択しますか?
Abhishek Bhatia 2017

@AbhishekBhatiaそれらは二部グラフによって定義されます。
karlosss
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.