Jawaban:
Berikut ini satu solusinya:
Double-SAT jelas milik , karena NTM dapat memutuskan Double-SAT sebagai berikut: Pada formula input Boolean , secara nondeterministis menebak 2 penugasan dan memverifikasi apakah keduanya memenuhi .
Untuk menunjukkan bahwa Double-SAT adalah -Complete, kami memberikan pengurangan dari SAT ke Double-SAT, sebagai berikut:
Saat menginput :
Jika milik SAT, maka memiliki setidaknya 1 penugasan yang memuaskan, dan oleh karena itu memiliki setidaknya 2 penugasan yang memuaskan yang dapat kami penuhi klausa baru ( ) dengan menetapkan baik atau ke variabel baru , jadi ( , ..., , ) Double-SAT.
Di sisi lain, jika , maka jelas juga tidak memiliki tugas yang memuaskan, jadi .
Oleh karena itu, , dan karenanya Double-SAT adalah -Lengkap.
Anda tahu bahwa adalah NP-complete. Dapatkah Anda menemukan pengurangan dari ke ? Yaitu, dapatkah Anda memanipulasi formula yang memuaskan sehingga hasilnya memiliki setidaknya dua tugas yang memuaskan? Perhatikan bahwa manipulasi yang sama tidak dapat membuat formula yang tidak memuaskan memuaskan.
Untuk rumus apa pun , rumus memiliki setidaknya dua kali jumlah penjaminan memuaskan sebagai , dengan homomorfisme yang mengubah nama semua variabel menjadi nama baru.