Bahasa ada di kelas jika ada dua bahasa dan sehingga
Sebuah kanonik masalah -Lengkap adalah SAT-UNSAT: diberikan dua ekspresi 3-CNF, dan , apakah benar bahwa adalah satisfiable dan tidak?
Kritis SAT masalah juga dikenal -Lengkap: Mengingat ekspresi 3-CNF , apakah benar bahwa adalah unsatisfiable tapi menghapus klausul setiap membuat satisfiable?
Saya sedang mempertimbangkan varian berikut dari masalah SAT Kritis: Diberikan ekspresi 3-CNF , apakah benar memuaskan tetapi menambahkan klausa 3 (dari tetapi menggunakan variabel yang sama dengan ) membuatnya tidak memuaskan? Tetapi saya tidak berhasil menemukan pengurangan dari SAT-UNSAT atau bahkan membuktikan itu adalah atau hard.
Pertanyaan saya: apakah varian ini DP-lengkap?
Terima kasih atas jawaban anda
sumber
Jawaban:
[Aku membuatnya menjadi jawaban yang tepat tapi seseorang memberikannya -1]
Jika ada klausa yang diizinkan untuk ditambahkan, maka bahasa tersebut kosong - jelas untuk setiap rumus memuaskan Anda dapat menambahkan 3 klausa c yang terdiri dari variabel yang tidak muncul dalam F : F ∪ { c } akan memuaskan.F c F F∪{c}
Jika klausa yang ditambahkan harus menggunakan variabel , maka bahasa tersebut dalam P.F
Pembenaran adalah sebagai berikut:
Mengambil , yaitu F ∈ S A T dan untuk setiap 3-klausul c pada variabel F , F ∪ { c } ∈ U N S A T . Katakan c = l 1 ∨ l 2 ∨ l 3 ∉ F , di mana l i adalah literal. Karena F ∪ { c } adalah UNSAT, semua model F harus memiliki l iF∈L F∈SAT c F F∪{c}∈UNSAT c=l1∨l2∨l3∉F li F∪{c} F (untuk i = 1 , 2 , 3 ) - karena jika beberapa model memiliki misalnya l 1 = 1 , maka itu akan memenuhi c dan F ∪ { c } . Sekarang, asumsikan ada klausa lain c ′ yang persis seperti c , tetapi dengan satu atau lebih literal terbalik dan sedemikian sehingga c ′ ∉ F , katakanlah c ′ = ¬ l 1 ∨ l 2 ∨ l 3li=0 i=1,2,3 l1=1 c F∪{c} c′ c c′∉F c′=¬l1∨l2∨l3 . Maka dengan argumen yang sama semua model harus memiliki l 1 = 1 . Dengan demikian, kondisi yang diperlukan untuk F ∈ L adalah bahwa untuk setiap klausul c ∈ F ada tepat 6 klausul lainnya di F yang menggunakan tiga variabel c - memungkinkan panggilan subset 7-klausul tersebut F blok . Perhatikan bahwa setiap blok menyiratkan tugas memuaskan unik untuk variabel-variabelnya. Ketika kondisi yang diperlukan ini terpenuhi, F bisa secara unik memuaskan atau tidak memuaskan. Dua kasus dapat dibedakan dengan menguji apakah penugasan tersirat oleh blok FF l1=1 F∈L c∈F F c F F F bentrokan, yang jelas dapat dilakukan dalam waktu linier.
sumber
Bolehkah saya mengajukan jawaban atas pertanyaan saya sendiri berkat komentar Anda: varian Critical SAT ada di P.
sumber