現在、満足できず、最小サイズの3-CNF式を取得(または構築)し、研究することに興味があります。つまり、少なくとも1つの句を削除すると式が満たされるように、可能な限り少ない句(m = 8が望ましい)とできるだけ少ない個別変数(n = 4以上)で構成される必要があります。
より正式には、資格のある3-CNF式Fは、次の条件を満たす必要があります。
- Fは不満足です
- Fには最小量(4+)の個別変数(またはその否定)があります
- Fには最小限の条項があります(8+)
- Fのすべての適切なサブセットは充足可能です(任意の句を削除できます)。
- Fには、2-CNF節に還元可能な2つの節
(i, j, k) & (i, j, ~k)
がありません。たとえば、許可されていません(になります(i,j)
)
たとえば、n = 4の場合、満たされない多くの最小8節3-CNF数式が存在します。1つは、4ハイパーキューブを見て、エッジ(2面)でカバーしようとすることで、次の満たされない式を作成できます。
1. (~A, B, D)
2. (~B, C, D)
3. ( A, ~C D)
4. ( A, ~B, ~D)
5. ( B, ~C, ~D)
6. (~A, C, ~D)
7. ( A, B, C)
8. (~A, ~B, ~C)
これは、次の理由により、最小の不満足な3-CNF式として適格です。
それは不満です:
- 条項1〜3は次のものと同等です。
D or A=B=C
- 節4〜6は以下と同等です。
~D or A=B=C
- それらはを意味
A=B=C
しますが、条項7および8により、これは矛盾しています。
- 条項1〜3は次のものと同等です。
4つの異なる変数のみがあります。
- 句は8つのみです。
- 句を削除すると、満足できるようになります。
- 2節は、2-CNF節に「還元可能」ではありません。
だから、ここでの私の全体的な質問は、私にとって重要な順になっていると思います:
上記の条件を満たす他の小さな最小式は何ですか?(つまり、4,5,6変数と8,9,10句など)
そのような最小式のデータベースまたは「アトラス」のようなものはありますか?
それらを完全に構築するために、存在する場合、どの非ランダムアルゴリズムが存在しますか?
これらのフォーミュラの特性に関する洞察は何ですか?n(#変数)およびm(#句)が与えられた場合、それらをカウントまたは推定できますか?
返信ありがとうございます。回答やコメントを歓迎します。