Apakah kelengkapan CoNP menyiratkan kekerasan NP? Secara khusus, saya memiliki masalah yang saya tunjukkan sebagai coNP-complete. Dapatkah saya mengklaim bahwa ini NP-hard? Saya menyadari bahwa saya dapat mengklaim kekerasan TNN, tetapi saya tidak yakin apakah terminologi itu standar.
Saya merasa nyaman dengan klaim bahwa jika masalah NP-lengkap milik coNP, maka NP = coNP. Namun, catatan kuliah ini menyatakan bahwa jika masalah NP-hard milik coNP, maka NP = coNP. Ini kemudian akan menyarankan bahwa saya tidak dapat mengklaim bahwa masalah saya adalah NP-hard (atau bahwa saya telah membuktikan coNP = NP, yang saya sangat ragukan).
Mungkin, ada yang salah dengan pemikiran saya. Pikir saya adalah bahwa masalah coNP-lengkap adalah NP-hard karena:
- setiap masalah dalam NP dapat dikurangi menjadi komplemennya, yang akan menjadi milik TNP.
- masalah komplemen di coNP mengurangi ke masalah lengkap-coNP saya.
- jadi kami memiliki pengurangan dari setiap masalah dalam NP menjadi lengkap-TNP saya, jadi masalah saya NP-keras.
sumber
Jawaban:
Anda mengklaim bahwa setiap masalah dalam NP dapat dikurangi menjadi komplemennya , dan ini berlaku untuk pengurangan Turing, tetapi (mungkin) tidak untuk banyak-satu pengurangan. Pengurangan banyak-satu dari ke L 2 adalah fungsi poli-waktu f sehingga untuk semua x , x ∈ L 1 iff f ( x ) ∈ L 2 .L1 L2 f x x ∈ L1 f(x)∈L2
Jika beberapa masalah di CoNp adalah NP-keras, maka untuk bahasa apapun M ∈ N P akan ada fungsi polytime f sehingga untuk semua x , x ∈ M IFF f ( x ) ∈ L . Karena L berada dalam coNP, ini memberikan algoritma coNP untuk M , menunjukkan bahwa NP ⊆ coNP, dan NP = coNP. Sebagian besar peneliti tidak berharap ini menjadi masalah, dan masalah dalam coNP mungkin bukan NP-hard.L M∈NP f x x∈M f(x)∈L L M ⊆ =
Alasan kami menggunakan reduksi Karp daripada reduksi Turing adalah agar kami dapat membedakan antara masalah NP-hard dan coNP-hard. Lihat jawaban ini untuk detail lebih lanjut (Pengurangan Turing disebut reduksi Cook dalam jawaban itu).
Akhirnya, coNP-hard dan coNP-complete adalah terminologi standar, dan Anda bebas untuk menggunakannya.
sumber
Mungkin lebih abstrak: tidak jelas bagaimana membangun (dalam waktu polinomial) sebuah mesin yang mengenali dengan tepat unsur-unsur suatu bahasa, terlepas dari sertifikat apa yang menyertainya, dari sebuah mesin yang mengenali persis unsur-unsur bahasa yang memiliki beberapa sertifikat untuk itu, tetapi juga beberapa sertifikat tidak berfungsi.
sumber