Saya sadar bahwa ini tampaknya pertanyaan yang sangat bodoh (atau terlalu jelas untuk dinyatakan). Namun, saya bingung di beberapa titik.
Kami dapat menunjukkan bahwa P NP jika dan hanya jika kami dapat merancang algoritma yang memecahkan setiap contoh masalah dalam NP dalam waktu polinomial.
Namun, saya tidak mengerti bagaimana bisa kita membuktikan bahwa P NP . Maafkan saya untuk perumpamaan berikut karena mungkin sangat tidak relevan, tetapi mengatakan kepada seseorang untuk membuktikan jika P tidak sama dengan NP nampak bagi saya seperti memberi tahu seseorang untuk membuktikan bahwa Tuhan tidak ada.
Ada satu set masalah, yang tidak dapat diselesaikan oleh Non-deterministic Finite Automata (NFA) dengan jumlah polinomial negara terlepas dari teknologi saat ini (saya tahu ini adalah definisi yang ceroboh). Selain itu, kami memiliki serangkaian algoritma yang sangat besar yang membuat beberapa masalah penting (jalur terpendek, pohon rentang minimum, dan bahkan jumlah bilangan bulat ) masalah waktu polinomial.
Singkatnya pertanyaan saya: Jika saya percaya bahwa P NP , Anda akan mengatakan "maka tunjukkan algoritma Anda yang memecahkan masalah NP dalam waktu polinomial!". Misalkan saya percaya P NP . Lalu apa yang akan Anda tanyakan? Apa yang Anda ingin saya tunjukkan?
Jawabannya jelas "bukti Anda". Namun, bukti apa yang menunjukkan bahwa suatu algoritma tidak bisa ada? (dalam hal ini, algoritma waktu polinomial untuk masalah NP )
sumber
Jawaban:
Ada tiga cara utama yang saya ketahui yang dapat membuktikan bahwa P≠ NP .
Menunjukkan bahwa P dan NP memiliki sifat struktural yang berbeda. Misalnya, P ditutup dengan komplementasi. Jika Anda bisa menunjukkan NP itu≠ co-NP (yaitu, bahwa NP tidak ditutup di bawah komplementasi), maka harus bahwa P≠ NP . Tentu saja, ini hanya mendorong masalah satu tingkat lebih dalam - bagaimana Anda membuktikan NP itu≠ co-NP ?
Buktikan bahwa beberapa masalah bukan NP- lengkap. Jika P= ∅ Σ∗ ≠ NP .
sumber
Jangan lupa bahwa Anda masih harus membuktikan bahwa algoritma Anda memecahkan masalah, dan itu berjalan dalam waktu polinomial.
Pertama, cobalah menjelaskan "mengapa" P ≠ NP , dan mengapa alasan ini dapat digunakan untuk membuktikan P ≠ NP dalam kerangka logis yang sesuai. Kemudian buat sketsa bukti, dan jelaskan bagaimana bagian yang paling meragukannya bisa dipertahankan. Selanjutnya, pilah bukti ini menjadi pernyataan yang lebih sederhana, yang dapat diverifikasi secara independen.
Anda juga dapat mengamati bahwa ada upaya untuk memperkuat hasil dari waktu ke waktu. Hasil awal untuk TSP hanya menyangkut formulasi pemrograman linier simetris, sedangkan hasil terbaru tidak memiliki batasan seperti itu, dan juga berlaku untuk pemotongan maksimum dan masalah pengaturan stabil maksimum selain TSP. Hasil awal untuk resolusi dianggap hanya prosedur resolusi Davis-Putnam dasar dan satu kelas contoh tandingan buatan, sedangkan hasil terbaru mencakup kelas besar metode berbasis resolusi, dan memberikan beberapa kelas contoh tandingan yang terjadi secara alami.
Untuk TSP, saya tidak tahu bagaimana hasil harus diperkuat lebih lanjut, kecuali mungkin dengan menerapkan lebih banyak masalah selain TSP, potongan maksimum, dan set stabil maksimum. Untuk resolusi, saya akan memiliki banyak ide bagaimana memperkuat hasil lebih lanjut, tetapi artikel yang saya tautkan adalah dari tahun 2002, Stephen Cook dan Phuong Nguyen menerbitkan monografi Yayasan Logistik Bukti Kompleksitas pada tahun 2010 yang bahkan belum saya telusuri, dan saya kira itu sudah akan mencakup banyak ide saya. Sangat menarik untuk mencatat betapa sedikit perbedaan yang sebenarnya terjadi pada sebagian besar dari kita berapa banyak hasil ini telah diperkuat dari waktu ke waktu, meskipun kami tertarik pada P ≠ NPpertanyaan. Bahkan jika itu telah terbukti sementara itu bahwa algoritma yang mengandalkan sistem logis tanpa setara dengan aturan cut tidak dapat secara efisien menyelesaikan masalah kepuasan, kami masih akan percaya bahwa pada dasarnya tidak ada kemajuan pada P ≠ NP , bahwa masalahnya pada dasarnya masih terbuka seluas biasanya.
sumber