トートロジーはいくつありますか?


17

与えられた場合変数と句を持つ -DNFのうち、いくつがトートロジーになりますか?(または何 -CNFが不満足ですか?)k n m km,n,kknmk


9
少しの動機は、これが単なるランダムな質問ではないことを信じるのに役立ちます。
アンドレイバウアー

1
@AndrejBauer:SATソルバーとそのパフォーマンスについて読んでいました。
匿名

回答:


29

答えは、、、および依存します。通常、正確なカウントは不明ですが、、、ほとんどの設定で、ほぼすべての -SATインスタンスが満たされるか、ほぼすべてのインスタンスが満たされない「しきい値」現象があります。例えば、、それは経験的に観察されているとき、全てが、画分3-SATのインスタンスが充足しており、、全てが、分数は不満足です。(境界の厳密な証明も知られています。)m n k m n k k = 3 m < 4.27 n o 1 m > 4.27 n o 1 kmnkmnkk=3m<4.27no1m>4.27no1

1つの出発点は、「k-SATしきい値の漸近次数」です。

Amin Coja-Oghlanは、これらの充足可能性のしきい値の問題についても多くの作業を行っています。


5

これは、ライアンの答えを補完する拡張コメントであり、インスタンスのほとんど確実に満たされないほど節の数が大きくなるしきい値を処理します。また、節の数が関数を超えた場合に不満を強制する、非常に大きなしきい値を計算することもできます。n

いくつかの技術的な問題に対処する必要があることに注意してください。繰り返される節がでカウントされる場合、変更せずに、を必要なだけ大きくすることができます。これは、と間のほとんどの関係を破壊します。したがって、が別個の節の数であると想定します。句内のリテラルの順序またはインスタンス内の句の順序が重要になるようにインスタンスがエンコードされるかどうか、別の詳細を決定する必要があります。これは重要ではないと仮定します。したがって、2つのインスタンスが同じ句を含む場合、2つのインスタンスは同等と見なされ、同じリテラルを含む場合、2つの句は同等と見なされます。これらの仮定により、次のように表現できる個別の句の数を制限できます。、M 、N 、M 、N 、M 、N 、M 3 Nmmnmnmn変数。各節では、各変数が正または負に発生するか、まったく発生せず、その後ます。m3n

最初に制限のないSATを検討します。インスタンスが満足できる最大のは何ですか?一般性を失うことなく、すべてゼロの割り当てが解決策であると仮定できます。そこである、この溶液と一致異なる節、少なくとも一つの否定リテラルそれぞれ含みます。したがって、充足可能なインスタンスの場合はです。それぞれが少なくとも1つの否定リテラルを含むすべての句で構成されるインスタンスには、この多数の句があり、すべてゼロの割り当てで満たされます。さらに、鳩の巣の原理により、少なくとも句を持つインスタンスは満足できません。M 3 N - 2 N M 3 N - 2 N 3 N - 2 N + 1km3n2nm3n2n3n2n+1

これにより、そのような節の異なるサブセットが生成され、それぞれが割り当てによって満たされる個別のインスタンスを表します。これに対して、異なるインスタンスの総数はです。 2 3 n23n2n23n

各句が最大でリテラルを持つインスタンスについて上記を変更すると、個別のそのような句があり、負のリテラルがない句、したがって満足できるインスタンスの場合は、およびそれより大きいは不満足です。そこである、の合計のうち、いずれかの特定の割り当てによって満たさ例 -SATインスタンス。k i = 0 nk k i = 0 n=0kn2 MはΣ K iが= 0 nは=0knm2 k i = 0 nm=0kn21m2=0kn212=0kn2 k


1
私も2008年に同じ結果を出しました。リテラル、変数、または句の繰り返しがないと仮定した場合、リテラルまたは変数がそれぞれx個以上またはy個以上発生した場合、指定されたインスタンスは充足できないなど、リテラルおよび変数の補完的な機能もあります。これら2つの機能を見つけるには、掘り下げなければなりません。+1
Tayfun Pay
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.