3-SATのインスタンスはいくつ満たすことができますか?


28

n変数の3-SAT問題を考えます。可能な別個の節の数は次のとおりです。

C=2n×2(n1)×2(n2)/3!=4n(n1)(n2)/3.

問題インスタンスの数は、可能な節の集合をすべての部分集合の数である:。通常、各、少なくとも1つの満足できるインスタンスと1つの満たされないインスタンスが存在します。任意のnの充足可能なインスタンスの数を計算すること、または少なくとも推定することは可能ですか?I=2Cn3


関連する質問も参照してくださいcstheory.stackexchange.com/q/14953
アンドラスサラモン

カウント式を取得する方法を説明してもいいですか?3はどこにありますか!などから来る?
ヤンキングイン

別の初心者の質問:構成(つまり、真理値の割り当て)の総数が場合、これは多くの真理値の割り当てを問題インスタンスで表現できないことを意味します。これは、ブール式が真理値表を表現できるという意味で完全であるという私の知識に反するものです。ここでのキャッチは何ですか?22n2C
ヤンキングイン

回答:


27

SATの相転移に関する長い歴史の中で、固定された、満足度を決定するに対する節の数の比率によってパラメータ化されたしきい値があることが示されています。大まかに言って、比率が4.2未満の場合、圧倒的な確率でインスタンスは充足可能です(したがって、これらの多くの句と変数を持つインスタンスの数の大部分が充足可能です)。比率が4.2をわずかに上回っている場合、その逆が成り立ちます-インスタンスの圧倒的な割合は満足できません。nn

参考文献はあまりにも多すぎてここでは引用できません。情報源の1つは、MezardとMontanariの本です。このトピックに関する調査などの情報源がある人は、コメントで投稿したり、この回答を編集したりできます(CWにします)。

参照:
- アクリオプタス調査
- 本当に難しい問題はどこにあるか
- 組み合わせ検索での相転移の改善


それはとても興味深いです。「圧倒的な確率」とは何ですか?これは75%ですか、99.9999%ですか?
フィリップホワイト

正直に言って、覚えていません。スイッチオーバーポイントからの比率の距離によってパラメーター化され、S字型のように機能します(したがって、非常に急速に1になります)。リンクの調査は、おそらくより詳細持つ
スレシュヴェンカト

1
@ Philip、Suresh:はい、それは非常に急速な「不連続性」です。プロットを見ると、満たされる確率がほぼ1からほぼ0に急激に変化します。しきい値が依存するのは興味深いことです。また、このすべての動作がランダムなインスタンスにのみ当てはまるように見えることも興味深いです。k
ジョルジオカメラニ

17

一方では、Sureshのコメントで述べられているように、インスタンスの大部分は満足できません。(実際、このようなインスタンスをランダムに一様にサンプリングすると、変数トリプルの節として8つの否定すべてを含める可能性が十分に高い、つまり、ほとんど満足できないはずです。)2|C|

一方、すべてゼロの割り当てで満たされる数で充足可能なインスタンスの数を下限にすることができます。これらはすべてのトリプレット変数についてになります。使用してはならない1つの句です。2(7/8)|C|

次に、これに掛けることで、充足可能なインスタンスの数の上限を設定できます。以来、私はこれが唯一、すでにマイナー次項を変更すると思います...2n|C|=O(n3)


博士課程の研究を初めて開始したとき、SATの条項の数がを超える場合、それらのインスタンスは満足できないことを示しました。また、節の数が間隔、それらのインスタンスは一意に満たされるか、不満。私は私の頭の上の3-SATの派生を思い出しません。わかりました3n2n3n2n2n1 < numberofclauses 3n2n
Tayfun支払い

4

この回答は、充足可能なインスタンスの数の増加率のみを扱っています。

セット内のnビット文字列の数が(ある定数場合によって制限されている場合、セットは疎です。それ以外の場合は密です。充足可能性(NP完全)と不充足(CoNP完全)は両方とも密集合であることが知られています。場合、スパース完全セットが存在します。AO(nk)kNPP=NP

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