Untuk k manakah PLANAR NAE k-SAT dalam P?


23

Masalah Tidak Semua Sama dengan -SAT (NAE k -SAT), diberikan satu set C klausa atas seperangkat X variabel boolean sehingga setiap klausa berisi paling banyak k literal, menanyakan apakah ada penugasan kebenaran dari variabel sedemikian rupa sehingga setiap klausa berisi setidaknya satu true dan literal false.kkCXk

Masalah PLANAR NAE -SAT adalah pembatasan NAE k -SAT untuk kejadian-kejadian di mana kejadian grafik bipartit dari C dan X (yaitu grafik bagian C dan X dengan tepi antara x ∈ X dan c ∈ C jika dan hanya jika x atau ¯ x milik c ), adalah planar.kkCXCXx∈Xc∈Cxx¯c

Diketahui bahwa NAE 3-SAT adalah NP-lengkap (Garey dan Johnson, Komputer dan Intractability; Panduan untuk Teori NP-Completeness), tetapi PLANAR NAE 3-SAT ada di P (lihat Planar NAE3SAT di P, B Moret, ACM SIGACT News, Volume 19 Edisi 2, Musim Panas 1988 - sayangnya saya tidak memiliki akses ke makalah ini).

Apakah PLANAR NAE -SAT dalam P untuk beberapa k ≥ 4 ? Apakah ada nilai k yang telah ditunjukkan sebagai NP-complete?kk≥4k

Jawaban:


23

PLANAR NAE -SAT dalam P untuk semua nilai k .kk

Alasannya adalah bahwa kita dapat mengurangi PLANAR NAE -SAT menjadi PLANAR NAE 3 -SAT. Biarkan ϕ menjadi turunan dari PLANAR NAE k -SAT, dan anggap ϕ berisi klausa C dengan literal ℓ 1 , ℓ 2 , … , ℓ k . Perkenalkan variabel baru v C , dan ganti C dengan dua klausa NAE C 1 dan C 2 . C 1 berisi 3 literal ℓ 1 , ℓ 2k3ϕkϕCℓ1,ℓ2,…,ℓkvCCC1C2C13ℓ1ℓ2, dan , sedangkan C 2 berisi k - 1 literal ˉ v C , ℓ 3 , ℓ 4 , … , ℓ k . Sangat mudah untuk melihat bahwa C adalah satisfiable IFF C 1 ∧ C 2 dan bahwa transformasi menjaga planarity. Sekarang, kita dapat berulang kali menerapkan prosedur ini pada klausa untuk akhirnya mendapatkan instance ϕ ′ dari NAE 3 -SAT seperti yang diinginkan.vCC2k−1v¯C,ℓ3,ℓ4,…,ℓkCC1∧C2ϕ′3


1
Jawaban yang bagus Apakah ini sudah diketahui?
— Serge Gaspers

1
Kedengarannya seperti pengurangan ini "bekerja" bahkan tanpa syarat planar, jadi mungkin "diketahui"
— Suresh Venkat

@Jadi, saya yakin itu, tapi saya tidak tahu referensi.
— arnab

6
Ini adalah pengurangan standar, yang juga berfungsi untuk SAT "reguler". Anda dapat menemukannya misalnya dalam buku Sipser "Pengantar Teori Komputasi" dan banyak lagi.
— 5501
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.