Kompleksitas dari masalah SAT?

8

Mari tentukan masalah SAT: Diberikan , rumus 3-CNF yang memuaskan, dan , rumus 2-CNF ( dan didefinisikan pada variabel yang sama). Apakah memuaskan?(3,2)sF3F2F3F2F3F2

Apa kompleksitas masalah ini? (Apakah sudah dipelajari sebelumnya?)

Xavier Labouze
sumber

Jawaban:

13

Masalah ini sudah selesai NP.

Biarkan menjadi rumus CNF yang berubah-ubah (turunan dari SAT). Pertimbangkan φ y , di mana y adalah variabel baru; jelas, rumus ini memuaskan (Anda dapat mengatur y menjadi true). Sekarang konversikan φ y ke 3-CNF, menggunakan metode standar apa pun, dan biarkan ψ menunjukkan hasilnya. Perhatikan bahwa ψ adalah formula 3-CNF yang memuaskan, sehingga kita dapat membiarkan F 3 = ψ . Sekarang, biarkan F 2 = ¬ y . Perhatikan bahwa F 3F 2 memuaskan jika dan hanya jikaφφyyyφyψψF3=ψF2=¬yF3F2 adalah. Oleh karena itu, ( 3 , 2 ) s masalah SAT setidaknya sekeras SAT. Juga, jelas tidak lebih sulit daripada SAT. Karena itu, sama sulitnya dengan SAT.φ(3,2)s

DW
sumber
Tks @DW, cukup meyakinkan.
Xavier Labouze
Anda hanya perlu mengurangi dari 3SAT daripada dari SAT.
Tyson Williams
5
@TysonWilliams, ya, tentu, kita bisa melakukannya juga. Apakah ada gunanya pengurangan dari 3SAT lebih baik? Sepertinya tidak ada perbedaan yang berarti, sejauh yang saya bisa lihat. Mengurangi dari 3SAT tampaknya tidak membuat pengurangan lebih mudah. Bahkan jika adalah rumus 3-CNF, φ y tidak akan, jadi Anda masih perlu mengonversi ke 3-CNF. φφy
DW
Ah iya. Poin yang bagus.
Tyson Williams
2

Berikut ini adalah makalah dari Porshen dan Speckenmayer: Kepuasan formula Horn campuran yang menunjukkan bahwa bahkan ketika adalah Horn, masalah menentukan kepuasan F 3F 2 adalah NP-complete.F3F3F2

Xavier Labouze
sumber