ペアワイズ交差ファミリーのセットを打つ


15

打撃セットファミリーのサブセットであるのように用。特定のファミリの最小ヒットセットを見つける問題は、頂点カバー問題を一般化するため、一般にNP困難です。今私の質問は:H N iは= 1つの S I H SをI1 I NS={S1,,Sn}H=1nSHS1n

要素がペアで交差する場合、ヒットセットの問題はNPハードのままですか?S

また、この問題の近似硬度(または扱いやすさ)にも興味があります。

回答:


11

答えはイエスです-問題はまだNP完全です。すべてのセットに対して、偽の要素を作成し、新しいセットS_i' = S_i \ cup \ {e_i '\}およびS_i' '= S_i \ cup \ {e_i' '\}を作成します。古いシステムのヒットセットが新しいシステムのヒットセットであることを確認するのは簡単です。さらに、偽の要素を除いて、すべての要素が少なくとも3セットヒットします。SeeS=S{e}S=S{e}

次に、新しいシステム内のすべてのセットのペア(混乱を避けるためにTおよびT_jと呼びますTj)に対して、偽の要素バツjを作成し、それをTT_jの両方に追加しTjます。明らかに、結果のセットシステムではすべてのセットがペアワイズ交差しますが、元の最適なヒットセットは、この最新のシステムの最適なヒットセットのままです。

それ以上の制限がなければ、問題は元の問題と同じくらい困難に見えます。

ところで、実際に最適なソリューションが偽の要素を使用しないことを証明することは簡単ではありません。まず、新しいシステムの特定のヒットセットにはまたは含まれないと想定できます。そうでない場合は、要素をセットの元の要素に移動し、同様のサイズのヒットセットを取得できます。要素が最適なヒットセットに含まれていない理由を確認するのは、少し微妙です。退屈なので、ヒントを残しておきますがこれらのセットから派生した2つのセットを接続する場合、元のシステムで2つのセットと接続するグラフを作成します。最小ヒットセットのこのグラフはなければならないことを主張します。eeバツjSSjバツj3規則的であるため、その中のエッジの数は、頂点として存在するセットの数を厳密に超えています。そのため、これらのセットにはより小さいヒットセットを見つけることができます。


素敵な証拠をありがとう。私は制限が問題を簡単にするかもしれないと思った、そして私は間違っていた。
大立洋太
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.