Apakah ada teknik umum untuk membuktikan masalah BUKAN NP-Lengkap?
Saya mendapat pertanyaan ini pada ujian yang meminta saya untuk menunjukkan apakah beberapa masalah (lihat di bawah) adalah NP-Complete. Saya tidak bisa memikirkan solusi yang nyata, dan hanya membuktikannya dalam P. Jelas ini bukan jawaban yang nyata.
NP-Complete didefinisikan sebagai sekumpulan masalah yang ada dalam NP, dan semua masalah NP dapat dikurangi. Jadi bukti apa pun harus bertentangan dengan setidaknya satu dari dua kondisi ini. Masalah khusus ini, memang dalam P (dan dengan demikian dalam NP). Jadi saya tidak dapat membuktikan bahwa ada beberapa masalah dalam NP yang tidak dapat direduksi menjadi masalah ini. Bagaimana bisa ini dibuktikan ??
Berikut adalah masalah khusus yang saya alami pada ujian:
Biarkan menjadi himpunan string dalam bentuk normal disjungtif . Misalkan menjadi bahasa string dari yang memuaskan oleh beberapa penugasan variabel. Tunjukkan apakah ada dalam NP-Complete.
sumber
Jawaban:
Berdasarkan komentar, Anda sepertinya menginginkan jawaban tanpa syarat.
Namun, DNF-SAT berada di L, dengan menugaskan variabel untuk memenuhi disjunct pertama. Karenanya jika NP-complete, maka L = NP.
Di sisi lain, jika L = NP maka DNF-SAT adalah NP-lengkap di bawah pengurangan logspace, sepele. (Bahkan, jika L = NP maka setiap masalah di NP adalah NP-lengkap di bawah pengurangan logspace.)
Oleh karena itu L = NP jika DNF-SAT adalah NP-lengkap di bawah pengurangan ruang log.
Jadi saat ini Anda tidak dapat membuat pernyataan tanpa syarat bahwa DNF-SAT bukan NP-lengkap, seperti yang tampaknya ingin Anda lakukan. Tidak perlu mengasumsikan P ≠ NP, tetapi jawabannya memang harus bergantung pada sesuatu, dan L ≠ NP adalah hipotesis terlemah yang mungkin menjamin hasil yang diinginkan.
sumber
Masalah adalah NP-lengkap jika itu adalah baik NP- keras dan di NP. Ini berarti bahwa Anda perlu menyangkal salah satu dari keduanya.Q
Biasanya, jawabannya adalah untuk memberikan algoritma waktu polinomial, yang akan menjadi yang paling sederhana untuk DNF-SAT, tetapi ini bergantung pada hipotesis bahwa P NP. Namun, membuktikan bahwa DNF-SAT bukan NP-lengkap tanpa asumsi, seperti yang ditunjukkan oleh Shaull, membuktikan bahwa P ≠ NP, sehingga agak sulit.≠ ≠
sumber
Dengan hierarki waktu nondeterministic, Anda dapat menunjukkan bahwa masalahnya adalah -hard; sebagai N P ≠ N E X P , adalah mustahil untuk mengurangi masalah dalam waktu polinomial untuk masalah di N P , sehingga masalah tidak akan di N P .N E X P NP≠NEXP NP NP
Namun, jika masalah Anda tidak terlalu sulit, Anda mungkin kesulitan untuk membuktikan bahwa itu tidak ada dalam ; dan jika itu adalah di N P , Anda akan sulit ditekan untuk menunjukkan bahwa N P tidak Karp-direduksi menjadi masalah Anda tanpa mengasumsikan bahwa P ≠ N P .NP NP NP P≠NP
sumber
Seperti halnya dengan semua bukti, tidak ada rumus untuk membuktikan pernyataan, Anda harus melakukan beberapa tebakan cerdas, coba-coba dan semoga Anda akan dapat membuktikan apa yang Anda coba buktikan. Untuk membuktikan suatu masalah BUKAN NP-Lengkap, negasikan definisi (Hukum DeMorgran), artinya buktikan masalah BUKAN dalam NP atau buktikan masalah BUKAN NP-Keras.
sumber
Saya percaya apa yang dosen inginkan adalah Anda dapat membedakan masalah yang ada di P dari masalah yang NP-lengkap dalam arti bahasa yang diberikan dapatkah Anda membangun algoritma yang efisien? jika ya maka diduga tidak lengkap NP karena kami tidak berpikir bahasa dalam P lengkap NP! jika tidak, Anda masih harus membuktikan bahwa masalahnya adalah NP-hard!
perhatikan bahwa ada beberapa masalah yang kita tidak tahu statusnya di sana seperti grafik isomorfisme, angka yang diberikan, ... kita berpikir bahwa masalah ini bukan NP-lengkap tetapi tidak ada yang bisa membuktikan itu! secara khusus kami memiliki bukti bahwa isomorfisma grafik tidak lengkap NP! masalah lainnya adalah konjungtur game unik yang kami curigai bahwa game unik itu NP-complete tetapi tidak ada bukti! jadi pendekatan yang Anda jelaskan tidak membantu!
sumber