Gap-3SATは、平均よりも有意に多くの句に変数のペアが表示されない3CNF式でもNP完全ですか?


32

この質問で、3CNF式とは、各句 3つの異なる変数が含まれるCNF式を意味します。定数0 < S <1、GAP-3SAT sが、次の約束の問題です:

Gap-3SAT
インスタンス:3CNF式φ。
はい-約束:φは充足可能です。
約束なし:真の代入は、φの節のs部分以上を満たしません。

有名PCP定理[AS98、ALMSS98]を状態と等価な方法の一つは、定数が存在することであり、0 < S <1ギャップ3SATようsは NP完全です。

別個の変数のすべてのペアが最大でB句に現れる場合、3CNF式はペアワイズB境界であると言います。例えば、3CNF式は、(X 1X 2X 4)∧(¬ X 1 ∨¬ X 3X 4)∧(X 1X 3 ∨¬ X 5)ペアワイズ2境界ではなく1対毎でありますたとえば、ペア(x 1x 4)が複数の句に現れるためです。

質問。行う定数が存在B ∈ℕ、> 0、および0 < S <1ギャップ3SATようsは NP完全であってもペアワイズある3CNF式ためであるBは -boundedと少なくともから成る2節、n個変数の数は?

ペアワイズ有界性は、O(n 2)句のみがあることを明確に暗示しています。節の数の2次の下限と合わせて、大まかに言って、明確な変数のペアは平均よりもかなり多くの節に現れないということです。

ギャップ3SATため、することが知られている疎な場合には困難である:定数が存在0 < S <1ギャップ3SATようsはあっても、各変数が正確に5回【Fei98]を発生3CNF式ためNP完全です。一方、密集したケースは簡単です。Max-3SATは、Ω(n 3)の別個の節[AKK99] を持つ3CNF式のPTASを認めているため、この場合 Gap-3SAT は、すべての定数0 < s <1。質問では、これら2つのケースの中間について質問しています。

上記の疑問は、量子計算の複雑さ、より具体的には絡み合った証明者(MIP *(2,1)システム)を備えた2証明者、1ラウンドの対話型証明システムの研究で発生しました。しかし、この質問はそれ自体興味深いものになると思います。

参照資料

[AKK99] Sanjeev Arora、David Karger、およびMarek Karpinski。NP困難問題の密なインスタンスのための多項式時間近似スキーム。 コンピュータとシステム科学誌、58(1):193から210まで、2月1999 http://dx.doi.org/10.1006/jcss.1998.1605

[ALMSS98] Sanjeev Arora、Carsten Lund、Rajeev Motwani、Madhu Sudan、およびMario Szegedy。証明検証と近似問題の難しさ。 ACMのジャーナル、45(3):501から555、1998年5月 http://doi.acm.org/10.1145/278298.278306

[AS98] Sanjeev AroraとShmuel Safra。プルーフの確率的チェック:NPの新しい特性。 ACMのジャーナル、45(1):70から122、1月1998 http://doi.acm.org/10.1145/273865.273901

[Fei98] Uriel Feige。セットカバーを近似するためのln nのしきい値。 ACMのジャーナル、45(4):634から652、1998年7月 http://doi.acm.org/10.1145/285055.285059


@剛:m = Ω n 3)の間の他の中間のケースについて何も知られていないと推測するのは正しいでしょうか?m=O(n)m=Ω(n3)
アンドラスサラモン

1
@András:中間のケースに関する以前の結果は知りませんが、次のケースのNP完全性の証拠だと思うものがあります。(1)ペアワイズ境界、句、ただしギャップなし。(2)ギャップがある場合、任意の定数d <3のΩ n d句ですが、必ずしもペアワイズ境界ではありません。(3)ギャップ、ペアワイズ境界、任意の定数d <2のΩ n d節。(1)の証明は、[Fei98]からの単純な縮小です。(2)の証明は、Ailon and Alon 2007による結果の一部を使用しています。(3)の証明では、エキスパンダーを使用します。Ω(n2)Ω(nd)Ω(nd)
伊藤剛

1
@剛:あなたの論文を読むのを楽しみにしています。
アンドラスサラモン

4
答えを持っていませんが、m個の節のランダム3CNFが充足不能であることを証明する方法は、この問題はあなたが健全に必要な少なくともあれば、簡単に示すには、ここで成功できるかどうかは確認します近い7/8にします。そこを超えている一度これらの作品が成功のn 1.5節とセミランダムモデルに拡張されました(平滑化3CNF反論にFeige FOCS 07を参照してください)。しかし、ここでの強さは、ここでのn 1.9のケースでさえNP困難であることを示したようです。sn1.5n1.9
ボアズバラク

7
Boaz、すべての変数をコピーに置き換え、次にすべての節をM 3節に置き換え、元の節の各変数をあらゆる方法でコピーに置き換えることにより、3SATのインスタンスを常に「高密度化」できます。これにより、前と同じ節の割合が満たされるインスタンスが得られますが、n個の変数とm個の節からnM個の変数とm個のM 3個の節に移動するため、出現回数にさらに制約を課すことなく、健全7 / 8 + εさえして式中のN変数とN 2.999句。MM3mM37/8+ϵNN2.999
ルカ・トレビーザン

回答:


6

完全な答えではありませんが、うまくいけば近いです。これは、上記のルカのコメントに非常に近いものです。私は答えは少なくともに存在定数がないことであると信じB ∈ℕ、> 0で、0 < S <1ギャップ3SATようsは NP完全であってもペアワイズある3CNF式ためであるBは、 -boundedとから構成され少なくともN 2 - ε節、任意の定数のεan2ϵϵ

その証拠は次のとおりです。GAP-3SAT考えてみましょうsのインスタンスφ上のNの各変数は、ほとんどの5倍に出現する変数を。あなたが質問で言うように、これはNP完全です。sϕN

次のように、新しいインスタンスを作成します。Φ

  1. すべての変数のために中でφΦが持っているn個の変数yのI jはxiϕΦnyij
  2. インデックスのすべてのセットについて、およびBBΦは、節の一対有するY I A¬ Y I B¬ Y I B、及びY I B¬ Y I A¬ Y I Aを。彼らがいることを確認してくださいので、私は比較句としてこれらを参照してくださいよyの私は = Y のi bは、それらが満たされている場合。iababΦyiayibyibyibyiayiayia=yib
  3. 内のすべての条項のためにの変数に作用するxはIXがJおよびX K、すべてのために、ABΦは等価句、含まxをiはによって置換され、Y IXのjがにより置換され、Y jはBX Ky k a + b )に置き換えられ ます(ここではnを法として加算が行われます)。これらを継承句と呼びます。ϕxixjxkabΦxiyiaxjyjbxkyk(a+b)n

変数の総数は、です。注Φに2 N n 2比較句と5m=nNΦ2Nn2継承句、合計1153Nn2句。服用N=NのK我々はM=NK+1および句の総数C=11113Nn2n=Nkm=Nk+1。我々が取るK=ε-1-1、そうCαM2-εC=113N2k+1=113m21k+1k=ϵ11Cm2ϵ

次に、はペアワイズ8 バウンドです(比較句から最大2、継承句から最大6)。Φ

最後に、が満足できない場合、少なくとも1 s N句は満足されません。今、場合Y I AY I Bいずれかのために、A B、次いで少なくともN - 1句は不満足です。固定a bの継承句のセット内1 s Nの不満足な句を満たすために、変数yの割り当てa bおよびyϕ(1s)Nyiayiba,bn1(1s)Na,by:ay:bは少なくとも 1 sで異なる必要がありますy:(a+b)位置、少なくとも1sを残す1s5N比較不満足条項。すべての選択のためのこの必須ホールドとB、そう少なくとも1-S1s5N(n1)ab比較句は、継承された句が十分に満たされるように、全体として不満のままでなければなりません。ただし、すべての比較句が満たされている他の極端を見ると、1sNn2=1sm 2 k + 11s5Nn2=3(1s)11C句は満足できません。したがって、s=4+sでギャップが残っています(縮小されていますが)(1s)Nn2=(1s)m2k+1k+1=(1s)Cs=4+s5

定数はおそらくダブルチェックする必要があります。


ジョー、ありがとう。これが明確でない場合は申し訳ありませんが、この質問では、各句の3つの変数をすべて個別にする必要があります。したがって、記述されている比較句は使用できません。エクスパンダーグラフを使用する同じ事実(ペアワイズ境界、Ω(n ^(2-ε))句、ギャップあり)の証拠がありますが、エクスパンダーを使用せずに証明できる場合、私は非常に興味があります。
伊藤剛

@剛:ああ、なるほど。実際、私は最初に明確な変数でそれを自分自身に証明したので、あなたが望む形にそれを入れるのは非常に簡単な週があります。比較句をわずかに異なる方法で簡単に割り当てます。私があなたに与えた2つの節の代わりに、4が必要です:yiayibyi(a+b), yiayibyi(a+b), yiayibyi(a+b) and yiayibyi(a+b). Clearly these reduce to the same 2 variable clauses as before. Obviously this tweeks the constants, but doesn't make any other difference.
Joe Fitzsimons

Perhaps there is a way to get around the ϵ factor by taking k=k(n), though the most naive implementation of this gives instances that grow very slightly faster than polynomially.
Joe Fitzsimons

I will check the details more carefully later, but the idea of using a, b, and (a+b) seems to work. This should free me from dealing with expanders explicitly. Thanks!
Tsuyoshi Ito

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