Ini adalah posting pertama saya setelah menjadi pengguna pasif untuk beberapa waktu sekarang. Saya ingin mengajukan beberapa pertanyaan jika saya bisa. Saya bukan ahli matematika tetapi pertanyaan saya berhubungan dengan bidang matematika / ilmu komputer. Secara khusus, masalah P vs NP. Saya sadar bahwa ini adalah masalah yang belum dapat diselesaikan oleh para profesional elit ...
Apapun, saya ingin bertanya:
Jika seseorang yang bukan ahli matematika atau seorang programmer datang dengan diagram alur atau serangkaian langkah-langkah yang ditulis dalam bahasa Inggris dasar yang diduga memberikan solusi untuk salah satu masalah P vs NP, apakah itu akan dianggap sebagai 'membuktikan' bahwa P = NP .. untuk mengklaim hadiah Clays Institute :)? Atau apakah suatu keharusan bagi seseorang untuk menulis solusi sebagai bukti matematika / program komputer?
Terima kasih.
sumber
Jawaban:
"Tidak", Anda dapat menggunakan "bahasa Inggris dasar".
Jika Anda berhasil, Anda akan membuat bukti konstruktif . Bukti dalam matematika sering merupakan campuran dari "bahasa Inggris dasar" seperti yang Anda sebut dan rumus matematika, tetapi mereka tidak perlu mengandung salah satu untuk menjadi bukti yang valid.
Misalkan Anda memiliki diagram alur seperti itu, apa yang perlu Anda buktikan — yaitu berdebat — adalah, bahwa algoritma Anda berfungsi untuk setiap instance masalah. Cara Anda melakukannya sepenuhnya terserah Anda, selama buktinya tidak ambigu dan semua tempat yang Anda nyatakan telah terbukti benar.
Setelah melakukan itu, Anda memiliki bukti matematika di tangan Anda. Jadi sungguh, saya seharusnya mengatakan " Ya " di awal, Anda memang membutuhkan bukti matematika .
sumber
"Indeed"
kalimat sebagai memberikan penjelasan tentang bukti dalam kata-kata, tetapi kalimat itu sendiri tidak akan menjadi bukti. Juga, mesin turing itu sendiri bukan merupakan bukti, kecuali bukti kebenaran diberikan. Juga, itu menyiratkan bahwa penyajian TM di atas diagram alur secara inheren lebih unggul sebagai "bukti", bahkan ketika itu bukan.Mesin Turing, harus diingat, adalah semacam bagan alur. Begitu juga dengan struktur program komputer pada umumnya. Jadi mengubah "diagram alur" menjadi jawaban formal untuk masalah itu seharusnya cukup mudah, jika itu benar-benar berhasil. Memang, jika seseorang mulai dengan jawaban yang sangat formal untuk P versus NP , sebagian besar ilmuwan komputer akan mencoba menemukan formulasi yang sedekat mungkin dengan deskripsi bahasa Inggris sederhana untuk mendapatkan pemahaman yang kuat tentang solusi sebagai bisa jadi.
Tetapi ada masalah mendasar dengan jenis pertanyaan yang Anda tanyakan. Apa artinya bagi seseorang yang dapat memecahkan P versus NP - dan dengan menunjukkan bahwa mereka setara, tidak kurang - untuk tidak benar-benar menjadi ilmuwan komputer atau ahli matematika? Mungkin mereka tidak dipekerjakan secara profesional sebagai ilmuwan komputer atau ahli matematika, tetapi ini tidak penting jika mereka memiliki keterampilan untuk memecahkan apa yang digambarkan oleh beberapa orang (Scott Aaronson, misalnya) sebagai masalah matematika paling penting yang pernah kita pertimbangkan. Jika seseorang memiliki pelatihan (atau bahkan otodidak) untuk berhasil mengatasi masalah, dan juga untuk mengkomunikasikan solusi dengan jelas kepada orang lain dengan mengidentifikasi sub-rutin utama dan peran mereka dalam menyelesaikan mis SAT atau HAMPATH, kemudian apakah mereka bekerja atau bahkan memiliki gelar adalah detail yang tidak relevan; namun mereka dalam hal itu ahli matematika atau ilmuwan komputer. Lebih baik lagi jika mereka dapat menggambarkan bagaimana solusi mereka mengatasi hambatan klasik seperti hasil oracle, seperti ramalan A yang P A ≠ NP A (atau sebaliknya) dengan menunjukkan secara spesifik jenis struktur dalam masalah yang digunakan algoritma, yang mana tidak akan dapat diakses dalam model oracle. Masalahnya, bagaimanapun, adalah bahwa kebanyakan orang yang bermimpi memecahkan P versus NP sebagai amatir atau orang luartampaknya kurang memiliki keterampilan komunikasi untuk benar-benar menggambarkan pekerjaan mereka secara memadai, atau (karena tidak cukup membaca) mereka tidak mengetahui hasil yang akan membuat pendekatan mereka untuk memecahkan masalah terkutuk sejak awal.
Seperti halnya semua mimpi kemuliaan hari ini, ada masalah mendasar dengan fantasi menjadi orang yang menyelesaikan P versus NP . Masalahnya adalah itu hampir mustahil. Sebenarnya bukan tidak mungkin, ingatlah Anda, atau setidaknya tidak selalu mustahil; hampir saja. Sebagai seseorang yang cerdas dengan ambisi, adalah mungkin bagi seseorang untuk melupakan fakta bahwa ada banyak orang cerdas lainnya: banyak dari mereka juga telah memikirkan masalah tersebut; dan banyak di antaranya lebih terang dari diri sendiri, bahkan oleh beberapa perintah besar. Dan bahwa ada orang-orang yang cemerlang selama masalahnya ada; namun tetap belum terpecahkan. Ya, pada prinsipnya mungkin bahwa semua orang berpikir tentang hal itu dengan cara yang salah, dan telah selama puluhan tahun. Tapi apakah itubenar - benar sangat mungkin? Tidak seorang pun harus mengharapkan diri mereka menjadi satu-satunya orang yang dapat menemukan satu kesalahan tanda yang dibuat orang lain, karena jika semua orang membuat kesalahan itu maka pasti ada sesuatu tentang masalah yang akan membuat seseorang membuat kesalahan yang sama. Atau - dalam hal yang lebih mungkin bahwa alasan mengapa masalah tetap tidak terpecahkan tidakbahwa orang terus membuat kesalahan sederhana atau belum memikirkan satu trik sederhana yang melarutkan semuanya - apa yang membuat masalah menjadi sulit pada dasarnya adalah kesulitan obyektif dari masalah, dan tidak ada langkah-langkah menari yang cerdas akan memungkinkan seseorang untuk melenggang dengan anggun. melewati semua rintangan; bahwa apa yang diperlukan adalah pendekatan yang bukan hanya novel, tetapi cukup mendalam, mengidentifikasi struktur halus bahwa ada alasan bagus untuk tidak ada yang melihat sebelumnya. Jenis struktur yang paling mungkin dikenali dengan berpikir terus menerus tentang masalah selama bertahun-tahun.
Jika Anda ingin realistis tentang apa yang diperlukan untuk menyelesaikan masalah P versus NP , Anda dapat membandingkannya dengan terobosan yang sama terkenalnya dalam beberapa dekade terakhir, seperti bukti teorema empat warna, Teorema Terakhir Fermat, atau Dugaan Poincaré. Mereka mungkin memiliki bukti yang lebih sederhana suatu hari nanti, tetapi bukti asli membawa Anda jauh ke hutan belantara untuk membawa Anda ke akhir (atau dalam kasus teorema Empat Warna, rute sangat panjang dan berulang-ulang). Tidak ada alasan khusus untuk mencurigai bahwa P versus NP akan berbeda; sehingga jika pada akhirnya memang demikiandiselesaikan oleh seorang amatir, kemungkinan sangat kuat bahwa itu akan dilakukan oleh seseorang dengan latar belakang pengetahuan yang sama dan kesadaran teknik seseorang yang terlatih secara akademis. Setiap amatir realistis yang bermimpi memecahkan P versus NP akan melakukannya dengan baik untuk diingat.
sumber
Bukti bahwa P = NP mungkin diterima oleh jurnal matematika, tetapi itu tidak akan pernah diterima oleh para profesional elit. Alasannya adalah bahwa mereka tahu P! = NP (setidaknya untuk semua tujuan praktis). Mereka juga tahu bahwa sulit untuk membuktikan ini, jadi bahkan sebuah bukti bahwa P! = NP akan diterima dengan jumlah skeptisisme yang sehat oleh para profesional elit.
Para profesional elit memiliki alasan yang lebih rumit daripada banyak pikiran cerdas yang mencoba dan gagal membangun algoritma polinomial untuk NP atau membuktikan N! = NP. Namun, mereka secara wajar berharap bahwa argumen ini harus menjadi yang paling meyakinkan bagi orang awam. Mereka mungkin benar bahwa referensi untuk hambatan yang terkait dengan bukti relativizing, bukti alami atau bukti algebrizing jarang meyakinkan untuk non-ahli. Jika terlalu banyak "amatir" mencoba menyelesaikan P vs NP dengan cara tertentu (misalnya dengan resolusi logis, atau dengan menguranginya menjadi masalah pemrograman linier), maka seseorang akan mengalami rasa sakit (ini kadang-kadang membutuhkan waktu bertahun-tahun) untuk membuktikan bahwa sudut serangan spesifik ini kemungkinan besar akan gagal.
Sunting Saya senang bahwa jawaban ini terus menarik umpan balik (negatif). Karena itu, izinkan saya mengganti bagian kedua dari jawaban (yang tampaknya tidak terkait dengan umpan balik, tetapi dapat mengalihkan perhatian dari poin utama) dengan kutipan berikut dari Truth vs Proof :
Perubahan ini tidak dimaksudkan untuk mengurangi jumlah umpan balik, tetapi untuk membuatnya sangat jelas bahwa jawaban ini serius tentang fakta bahwa para ahli "tahu bahwa P! = NP", meskipun demikian mereka tidak dapat membuktikannya.
23 Nov 2013 Terima kasih sekali lagi untuk semua umpan baliknya. Sebagai catatan, jawabannya sekarang memiliki 7 downvotes, 1 upvote dan 14 komentar (8 oleh saya). Karena jumlah komentar, referensi menarik dan justifikasi yang diberikan dalam komentar disembunyikan, jadi saya memutuskan untuk menambahkan beberapa di sini:
Sebagaimana Gödel sendiri menulis kepada von Neumann, jika P = NP benar "untuk semua tujuan praktis", maka teorema ketidaklengkapannya hanya akan benar dalam teori, tetapi secara efektif salah dalam praktik.
Dalam makalahnya tahun 1971, Stephen Cook ... tidak dapat menghasilkan contoh tandingan untuk prosedur Davis-Putnam (diselesaikan oleh Haken 1985). Saat ini, banyak teknik, hasil dan contoh tandingan tersedia untuk "menyangkal" pemecah NP yang efisien. Juga P = NP bertentangan dengan "hukum kekekalan", "korespondensi kualitatif infinititas <-> kuantitatif", ...
Dahulu kala, Scott Aaronson menulis komentar ini :
Scott terkenal karena mencoba menunjukkan apa artinya bahwa dia "tahu" sesuatu, misalnya dengan bertaruh $ 200.000: scottaaronson.com/blog/?p=458
sumber