Mengapa para ilmuwan komputer secara keseluruhan bekerja dengan asumsi bahwa P ≠ NP?


12

Datang dari latar belakang matematika, tampaknya menarik untuk saya bahwa pada seluruh komputer ilmuwan cenderung bekerja di bawah asumsi bahwa PNP . Meskipun tidak ada bukti, bagaimanapun juga, secara umum, kecuali jika sesuatu dapat secara khusus tidak terbukti dalam matematika dan sains, itu diambil dengan kekuatan yang cukup besar. Saya merasa bahwa selama bertahun-tahun orang-orang telah menghabiskan waktu untuk membuktikan bahwa P=NP , fakta bahwa belum ada bukti yang ditemukan setidaknya akan mengarahkan beberapa ilmuwan komputer untuk bekerja dalam parameter tampilan P=NPmungkin benar. Namun, saya sering melihat orang yang bekerja dalam kerangka itu tidak benar dan saya bertanya-tanya mengapa? Tampaknya lebih konservatif untuk menganggap bahwa P=NP dalam banyak bidang. Saya telah membaca banyak artikel tentang berapa banyak ilmu komputer dan bidang yang berbatasan dengan CS harus mengubah banyak metodologi mereka saat ini jika P=NP terbukti benar, jadi mengapa ini tidak dianggap? Meskipun tidak mungkin dibuktikan dengan cara apa pun dalam waktu dekat, sepertinya agak aneh untuk mengandalkan begitu banyak pada dugaan seperti itu. Tampaknya sangat penting untuk mengasumsikan bahwa dugaan Goldbach tidak valid karena tidak ada bukti untuk itu juga.


8
Dugaan Goldbach bukanlah analogi yang benar. Mengapa teori angka bekerja dengan asumsi bahwa hipotesis Riemann benar?
Peter Shor

2
Ini bukan pendapat acak semata-mata berdasarkan pada fakta bahwa tidak ada orang yang menyangkal hal-hal; itu pendapat yang terinformasi. Tidak ada yang menyangkal keberadaan pesawat proyektif ordo 12, tetapi hampir semua orang berpikir itu tidak ada.
Peter Shor

6
@ AJ "jika Anda berdebat sebaliknya Anda akan disebut gila" ... jika Anda memiliki argumen yang menarik , maka itu akan jauh dari gila, dalam pikiran saya. Itu akan sangat penting. Dalam beberapa kasus di mana para peneliti mengasumsikan sesuatu yang mirip dengan P = NP, kami dapat memperoleh kontradiksi. Misalnya pengorbanan ruang-waktu untuk SAT. (Catatan: pertanyaan saat ini yang sedang dibahas tidak dalam argumen kasar yang menarik. Ini menegaskan bahwa P = NP adalah asumsi yang lebih konservatif, tanpa alasan yang diberikan.)
Ryan Williams

3
Di satu sisi, jika kita mengasumsikan bahwa P = NP, maka sebagian besar bidang akan ditutup. Tidak ada lagi kekerasan perkiraan, konstruksi eksplisit, beberapa primitif kripto. Jika ini benar, pertanyaan menarik apa lagi yang bisa kami ajukan?
Igor Shinkar

11
Saya tidak berpikir OP telah serius mengerjakan pekerjaan rumahnya untuk pertanyaan ini. Ini dibahas di banyak tempat. Lihat misalnya rjlipton.wordpress.com/2009/09/18/… , scottaaronson.com/blog/?p=1720 , tautan yang diberikan Domotor, buku apa pun tentang teori kompleksitas ..
Sasho Nikolov

Jawaban:


13

Sebagai patokan, untuk setiap masalah yang tidak terpecahkan orang cenderung untuk menduga pernyataan yang dimulai dengan penjumlahan universal - karena jika dimulai dengan yang ada, maka orang akan mengharapkan untuk menemukan solusi. Selain itu, topik ini telah dibahas di beberapa tempat lain, lihat https://en.wikipedia.org/wiki/P_versus_NP_problem#Reason_to_believe_P_.E2.89.A0_NP atau https://rjlipton.wordpress.com/conventional-wisdom -dan-pnp / .

Perbarui: Atau Bab 3 terbaru di sini: http://www.scottaaronson.com/papers/pnp.pdf


Sebanyak saya suka jawaban ini (dan saya sangat menyukainya), saya agak khawatir: Anda dapat frase pernyataan dalam beberapa cara. Beberapa contoh: bahasa L kita memiliki L P.P=NPL ; ATAU algoritma A st A berjalan dalam waktu-poli dan A menerima w iff w S A T ; ATAU ∀ bahasa NP-lengkap L kami memiliki L P ; OR NP-lengkap bahasa L P . Beberapa pernyataan ini dimulai dengan eksistensial dan beberapa dengan penjumlahan universal, jadi jelas kami tidak dapat menerapkan aturan Anda (penjumlahan universal mungkin benar) ke semua pernyataan. LPLNPAAAwwSATLLPLP
Mikhail Rudoy

@Mikhail: Memang! Saya tidak yakin bagaimana seseorang dapat memformalkan opsi mana yang akan dipilih.
domotorp

1
@MikhailRudoy: Anda harus berhati-hati dalam menentukan pengukur urutan pertama versus urutan kedua. Ketika Anda mengatakan " bahasa L " itu adalah kuantifier orde dua, tetapi ketika Anda mengatakan " algoritme A " itu adalah kuantifier orde pertama. Jadi formulasi " algoritma A " memiliki nol urutan kedua, dan dengan demikian lebih dekat dengan "kompleksitas logis" sebenarnya dari pernyataan "P = NP." Sebagai kalimat orde pertama, versi "P = NP" ini memang dimulai dengan kuantifier eksistensial. (Meskipun ini tidak sepenuhnya menyelesaikan keberatan Anda, itu menyelesaikan contoh spesifik Anda.LAA

3
Ada banyak pengecualian. Sebelum kelompok monster itu terbukti ada, itu adalah dugaan yang dimulai dengan quantifier eksistensial. Dan untuk salah satu masalah Clay (yang Yang-Mills), hasil dugaan dimulai dengan quantifier eksistensial.
Peter Shor


0

PNPPNPP=NP

P=NPP=BPPPNPP=NP

Lihat juga Status Dunia Impagliazzo?

Russel memberikan ceramah di lokakarya IAS di dunianya pada tahun 2009 ( video ).


-1

Sebagai patokan, untuk setiap masalah yang tidak terpecahkan orang cenderung untuk menduga pernyataan yang dimulai dengan penjumlahan universal - karena jika dimulai dengan yang ada, maka orang akan mengharapkan untuk menemukan solusi.

Π10Π20PNPP=NPF(NPcoNP)PNP

Saya telah membaca banyak artikel tentang berapa banyak ilmu komputer dan bidang yang berbatasan dengan CS harus mengubah banyak metodologi mereka saat ini jika P = NP terbukti benar, jadi mengapa ini tidak dianggap?

P=NPP=NPPNP

f(n)=O(g(n))f(n)g(n)f(n)g(n)lim supnf(n)limnf(n)g(n)=1f(n)g(n)f(n)=O(g(n))f(n)g(n)lim supnf(n)g(n)1teorema master dirumuskan dalam bentuk , dan tidak jelas seberapa rumitnya mereka dalam hal (atau apakah formulasi seperti itu akan menjadi berguna sama sekali).f(n)=O(g(n))f(n)g(n)


1
Salah satu pembenaran untuk notasi oh besar dalam banyak model mesin yang seragam adalah bahwa konstanta tidak kuat untuk model. Sebagai contoh, lihat Teorema Mempercepat Linier. (Dan kemudian saya pikir kita masih menggunakan big-oh dalam model yang tidak seragam karena kita sebenarnya menggunakannya untuk mencoba memahami model yang seragam ...)
Joshua Grochow

@ JoshuaGrochow Meskipun notasi besar-oh bisa mengundang penyalahgunaan , saya pikir itu tidak perlu banyak pembenaran. Ini sering secara ringkas mengungkapkan apa yang ingin kita katakan. Saya hanya mencoba menemukan notasi singkat yang sama untuk situasi jika kita bisa lebih eksplisit. (Ketika kita menemukan diri kita merujuk pada bukti alih-alih teorema, maka ini adalah situasi yang khas di mana kita mungkin harus lebih eksplisit. Ini muncul dalam penjelasan bagaimana logika konstruktif / intuitionistic dapat membantu.)
Thomas Klimpel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.