与えられたnセットのうち少なくともkの小さなスーパーセットを見つける


7

セットが与えられ、それらの和集合のサイズがます。与えられたセットのうち少なくともを含む小さなセットを作成します。nmkn

がある多項式よりも小さいと仮定しましょう。つまり、です。この場合、最適化問題のための効率的な(多項式)アルゴリズムがあります。mnm<P(n)

与えられたセットのうち少なくともを含む最小のセットを見つけます。kn


nとmの間に何か関係がありますか?つまり、n <= mと仮定することは正しいですか?

2部グラフの支配セットはNPハードです。これは当てはまるかもしれません。
Aryabhata

回答:


8

問題はNP完全です。これは、すべての変数が正確に5回出現する3SATのNP完全バージョンである3SAT-5からの削減です(したがって、変数の数と句の数は線形に関連しています)。

まず、2つのセットシステムを構築します。最初のシステムは、6つのセットと15の要素で構成され、次のプロパティがあります: セットシステムは、 カバーされない要素はの形式の要素だけです。場合次いで、そのような要素がある、そうでなければ2があります。SA0,A1,B0,B1,C0,C1D={0,1}4(1,1,1,1)

|AiBjCk|={14if i=j=k=0,13otherwise.
Ai={(a,b,c,d)D:a=i},Bi={(a,b,c,d)D:b=i},Ci={(a,b,c,d)D:c=i}.
AiBjCk(1i,1j,1k,d)i=j=k=0

2番目のシステムは、セットのおよび要素で構成され、次のプロパティがあります。家族を呼び出しのうちのセットを適切な、それは正確にそれぞれの1が含まれている場合。セットのすべての適切なファミリは同じ数の要素カバーし、セットの各不適切なファミリは少なくとも要素をカバーします。T2nX1,Y1,,Xn,YnO(n2)nT Xi,YinMnM+1

要素のセットは、形式以外のすべての順序なしのセットのペアで構成されます。各セットは、それを含むすべてのペアで構成されます。ましょうファミリーである補数との組、。カバーされない唯一の要素は、の形式の要素で、です。場合それほど適切次にである、などがあるの要素が覆われていません。もし{S,T}{Xi,Yi}ST2n2FnF¯F{S,T}S,TF¯FF¯(n2)Fは不適切であり、も不適切であり、カバーされていない要素よりも少ない要素があります。F¯(n2)

削減。ましょう有する3SAT-5のインスタンスである変数及び節。句ごとに、システムコピーあります。コピーもありのの各要素がで置換されたの要素が。要素の総数は多項式です。ϕnm=5n/3ϕjSjST~TN=13m+1n

各変数には、と 2つのセットがあります。セットは、次の6つのセットの和集合です。xiXi0Xi1Xi0

  • セットのXiT~
  • 最初の位置にを含む各句について、が正の場合はのセット、それ以外の場合はセットϕjxixiA0SjA1Sj
  • 2番目の位置にを含む各句に対して、または(上記)のいずれかϕjxiB0B1
  • 3番目の位置にを含む各句に対して、または(上記のとおり)ϕjxiC0C1

セットは、次の6つのセットの和集合と同様に定義されます。Xi1

  • セットのYiT~
  • 最初の位置にを含む各句について、が否定的に表示される場合は、のセット、それ以外の場合はセットϕjxixiA0SjA1Sj
  • 2番目の位置にを含む各句に対して、または(上記)のいずれかϕjxiB0B1
  • 3番目の位置にを含む各句に対して、または(上記のとおり)ϕjxiC0C1

問題は、要素(またはそれ以下)をまとめてカバーするセットがあるかどうかを決定することです。n13m+NM

が満足できる場合、たとえば、真理値の割り当て場合、は、正確に要素をカバーします。逆に、最大要素をカバーする方法があるとします。解が不適切な場合、少なくとも要素をカバーします(のみを考慮)。それが適切であれば、それはいくつかの真理値の割り当て対応し、カバーされる要素の数がであることを簡単に確認できます。ここで、は改ざんされた句の数です。したがって、あり、ϕxi{Xixi:1in}13m+NM13m+NMN(M+1)>13m+NMT~xi13m+NM+ZZZ=0xi 満足のいく割り当てです。

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