Memverifikasi seluk-beluk bukti asli Karp bahwa SAT memiliki pengurangan waktu polinomial menjadi 3SAT

8

Singkatnya, pertanyaan saya adalah: apakah bukti asli Karp yang mengurangi SAT menjadi 3SAT tidak perlu diuraikan? Dengan rincian sebagai berikut.

Dalam makalahnya pada 1972, Reducibilitas Diantara Masalah Combinatorial , Karp membuktikan bahwa SAT berkurang menjadi 3SAT dengan menyatakan:

Ganti klausa , di mana adalah literal dan , dengan mana adalah variabel baru. Ulangi transformasi ini hingga tidak ada klausa yang memiliki lebih dari tiga literal.σ aku m > 3 ( σ 1σ 2u 1 ) ( σ 3σ mˉ u 1 ) ( ˉ σ 3u 1 ) ( ˉ σ mu 1 ) , u 1σ1σ2σmσim>3

(σ1σ2u1)(σ3σmu¯1)(σ¯3u1)(σ¯mu1),
u1

Sepertinya saya bahwa klausa (yaitu klausa yang mengandung dua literal) di sini tidak perlu. Jadi, konstruksinya benar seperti tertulis tetapi lebih rumit dari yang diperlukan. Tanpa klausa 2-literal, kami memperoleh konstruksi yang biasanya diberikan dalam buku teks sarjana. Apakah ini benar, atau saya kehilangan sesuatu yang jelas? Saya merasa sangat tidak yakin pada diri saya menyarankan bahwa apa pun yang dilakukan oleh Karp dapat diekspresikan lebih elegan.m2

John MacCormick
sumber

Jawaban:

9

dari dua klausa pertama, sesuai dengan klausa asli, karena dapat dengan mudah diperiksa (setiap penilaian yang memenuhi salah satu dari juga memenuhi salah satu dari dua klausa baru, dan dapat diperluas ke sesuai kebutuhan untuk memenuhi yang lain; penilaian apa pun yang memenuhi kedua klausa baru harus memenuhi beberapa , karena tidak dapat memenuhi keduanya dan .)(σ1σ2kamu1)(σ3...σmkamu¯1)σsayakamu1σsayakamu1kamu¯1

Klausa tambahan memastikan bahwa sebenarnya setara dengan , tetapi sejauh yang saya bisa lihat, Karp sebenarnya tidak menggunakan ini. Dia memuji makalah Cook tahun 1971 untuk pengurangan khusus ini, tetapi versi yang ditemukan di sana (sebenarnya untuk tautologi DNF dan bukan kepuasan CNF) tidak menonjolkan kendala-kendala tambahan ini.kamu1σ3...σm

Klaus Draeger
sumber
Terima kasih atas jawabannya. Mengulangi untuk memperkuat dan memeriksa pemahaman saya, cara lain untuk menyatakan ini adalah bahwa klausa tambahan memastikan ini adalah pengurangan dari #SAT ke # 3SAT (karena mereka mempertahankan jumlah solusi dan bukan hanya keberadaan solusi).
John MacCormick