Saya mencoba menyelesaikan masalah ini dan saya benar-benar berjuang.
Sebuah monoton rumus boolean adalah formula dalam logika proposisional mana semua literal positif. Sebagai contoh,
adalah fungsi boolean monoton. Di sisi lain, sesuatu seperti
bukan fungsi boolean monoton.
Bagaimana saya bisa membuktikan kelengkapan NP untuk masalah ini:
Tentukan apakah fungsi boolean monoton memuaskan jika variabel atau kurang ditetapkan ke 1 ?
Jelas, semua variabel bisa saja ditetapkan menjadi positif, dan itu sepele, jadi itu sebabnya ada pengekangan variabel set positif .
Jawaban:
Pembatasan terhadap formula monoton ternyata sangat mudah untuk menunjukkan kekerasan, Anda hanya perlu menyelesaikan masalah di luar kepuasan sejenak. Alih-alih mencoba memodifikasi instance SAT, kami malah mulai dengan Dominating Set (DS).
Lihat apakah Anda bisa mendapatkannya dari sana. Lebih banyak ada di spoiler, dipecah menjadi bit, tetapi hindari jika Anda bisa. Saya tidak akan menunjukkan keanggotaan di NP, Anda seharusnya tidak memiliki masalah dengan itu.
Konstruksi dasar:
Sebuah sketsa bukti:
sumber
sumber