二部グラフの最大独立セット
私はバイパライトグラフの最大独立セットを見つけようとしています。 「1998年5月13日-ワシントン大学-CSE 521-ネットワークフローのアプリケーション」というメモで次のことがわかりました。 問題: 二部グラフ与えられると、可能な限り大きな独立集合を見つけます。ここで、およびです。セットの要素間にのエッジがない場合、セットは独立しています。G = (U、V、E)G=(U,V,E)G = (U,V,E)うん′∪ V′U′∪V′U' \cup V'うん′⊆ UU′⊆UU' \subseteq UV′⊆ VV′⊆VV' \subseteq VEEE 解決: 頂点フローグラフを作成します。各エッジには、から までの無限の容量エッジがあります。各には、からまで単位容量エッジがあり、各には、から までの単位容量エッジがあります。U∪V∪{s,t}U∪V∪{s,t}U \cup V \cup \{s,t\}(u,v)∈E(u,v)∈E(u,v) \in Euuuvvvu∈Uu∈Uu \in Usssuuuv∈Vv∈Vv \in Vvvvttt 有限容量カット検索と、と。レッツ と。セットは、カットを横切る無限の容量のエッジがないため、独立しています。カットのサイズは。これは、独立セットを可能な限り大きくするために、カットを可能な限り小さくします。(S,T)(S,T)(S,T)s∈Ss∈Ss \in St∈Tt∈Tt \in TU′=U∩SU′=U∩SU' = U \cap SV′=V∩TV′=V∩TV' = V \cap TU′∪V′U′∪V′U' \cup V'|U−U′|+|V−V′|=|U|+|V|−|U′∪V′||U−U′|+|V−V′|=|U|+|V|−|U′∪V′||U - U'| …