Saat ini saya tertarik untuk memperoleh (atau membangun) dan mempelajari formula 3-CNF yang tidak memuaskan, dan berukuran minimum. Artinya, mereka harus terdiri dari klausa sesedikit mungkin (m = 8 lebih disukai), dan sesedikit mungkin variabel yang berbeda (n = 4 atau lebih), sehingga menghapus setidaknya satu klausa akan membuat formula memuaskan.
Secara lebih formal, formula 3-CNF F apa pun yang memenuhi syarat harus memenuhi ketentuan berikut:
- F tidak memuaskan
- F memiliki jumlah minimum (4+) variabel yang berbeda (atau negasinya)
- F memiliki jumlah minimum klausa (8+)
- setiap subset F yang tepat dapat dipenuhi (memungkinkan penghapusan klausa atau klausul sewenang-wenang)
- F tidak memiliki 2 klausa yang dapat direduksi menjadi klausa 2-CNF misalnya
(i, j, k) & (i, j, ~k)
TIDAK diizinkan (mereka mengurangi menjadi(i,j)
)
Misalnya, dengan n = 4, ada banyak rumus minimal 8-klausul 3-CNF yang tidak memuaskan. Pertama, dengan melihat 4-hypercube dan mencoba menutupinya dengan pinggiran (2-wajah), seseorang dapat membuat formula yang tidak memuaskan berikut:
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)
Ini memenuhi syarat sebagai formula 3-CNF minimum yang tidak memuaskan karena:
Tidak memuaskan:
- Klausa 1-3 setara dengan:
D or A=B=C
- Klausa 4-6 setara dengan:
~D or A=B=C
- Mereka menyiratkan
A=B=C
, tetapi dengan klausul 7 dan 8, ini adalah kontradiksi.
- Klausa 1-3 setara dengan:
Hanya ada 4 variabel berbeda.
- Hanya ada 8 klausa.
- Menghapus klausa apa pun menjadikannya memuaskan.
- Tidak ada 2 klausa yang 'dapat direduksi' menjadi klausa 2-CNF.
Jadi saya kira pertanyaan keseluruhan saya di sini adalah, menurut kepentingannya:
Apa sajakah rumus minimum kecil lainnya yang memenuhi kondisi di atas? (Yaitu untuk mengatakan, 4,5,6 variabel dan 8,9,10 klausa)
Apakah ada semacam database atau "atlas" dari formula minimum seperti itu?
Algoritma nonrandom apa yang ada untuk membangunnya secara langsung, jika ada?
Apa saja wawasan tentang karakteristik formula ini? Bisakah mereka dihitung atau diperkirakan, diberikan n (# variabel) dan m (# klausa)?
Terima kasih sebelumnya atas balasan Anda. Saya menyambut setiap jawaban atau komentar.