Kita mengatakan bahwa bahasa adalah padat jika ada polinomial p sehingga | J c ∩ Σ n | ≤ p ( n ) untuk semua n ∈ N . Dengan kata lain, untuk setiap panjang n yang diberikan hanya ada banyak kata panjang n secara polinomi yang tidak ada dalam J
Masalah yang saya pelajari saat ini meminta untuk menunjukkan yang berikut
Jika ada bahasa padat -lengkap maka P = N P
Apa yang disarankan oleh teks adalah untuk mempertimbangkan reduksi polinomial menjadi - S A T dan kemudian membuat algoritma yang mencoba memenuhi formula C N F yang diberikan sembari juga menghasilkan elemen dalam J c .
Yang saya ingin tahu adalah
Apakah ada bukti yang lebih langsung? Apakah gagasan ini dikenal dalam pengaturan yang lebih umum?
Jawaban:
Ini adalah masalah pekerjaan rumah yang bagus tentang teorema Mahaney.
Perhatikan bahwa pelengkap bahasa "padat" adalah bahasa yang jarang. Apalagi jika suatu bahasa adalah -complete pelengkapnya adalah c o NNP -complete.coNP
Jika ada "padat" bahasa -Lengkap, ada jarang c o NNP bahasa -Lengkap.coNP
Teorema Mahaney mengatakan kepada kita bahwa tidak ada jarang bahasa -Lengkap kecuali P = NNP .P=NP
Kita dapat mengadopsi bukti untuk menunjukkan bahwa tidak ada bahasa yang jarang -lengkap kecuali P = c o N P yang setara dengan P = N P (karena PcoNP P=coNP P=NP P ditutup di bawah komplemen).
Singkatnya, jawabannya adalah tidak kecuali . Perhatikan bahwa jika P = N P maka setiap bahasa nontrivial adalah N PP=NP P=NP NP -complete.
ps: Anda mungkin ingin mencoba yang berikut ini dan kemudian menggunakan teorema Mahaney ini: ada jarang set -Lengkap IFF ada jarang c o N P -Lengkap set. Namun saya ragu bahwa bukti untuk pernyataan ini akan jauh lebih mudah daripada bukti untuk teorema Mahaney.NP coNP
sumber
Seperti disebutkan di atas menurut teorema Mahaney . Bahasa yang jarang dan padat tidak bisa menjadi kecuali P = N PNP−Hard P=NP .
Draf yang disebutkan berisi bukti lengkap.
sumber