Apakah P / poli

12

P/poly=NP/poly menyiratkanNPP/poly , yang pada gilirannya memiliki konsekuensi yang menarik seperti runtuhnya hierarki polinomial.

Apakah ada implikasi yang menarik untuk P/polyNP/poly ?

Thomas Klimpel
sumber
6
P/poly=NP/poly adalahsetaradenganNPP/poly .
Emil Jeřábek 3.0
1
@ EmilJeřábek Jadi Anda mengatakan P / poli NP / poli menyiratkan NP P / poli. Apakah Anda memiliki referensi untuk ini, atau dapatkah Anda menjelaskan kepada saya bagaimana cara melihatnya? Jika ya, maka ini secara definitif memenuhi syarat sebagai jawaban.
Thomas Klimpel
5
@ Kaveh: apakah menghilangkan motivasi benar-benar hal yang harus kita lakukan? Itu mengenalkan saya pada hal-hal yang belum pernah saya temui sebelumnya, dan itu tidak seperti itu tidak dipotong. Ini bukan Twitter.
András Salamon
4
@ EmilJeřábek Saya rasa saya mengerti sekarang. NP P / poly menyiratkan P / poly = NP / poly, karena algoritma deterministik bisa mendapatkan string saran sendiri untuk menjadi sama kuatnya dengan NP, bersama-sama dengan string-saran untuk bahasa dari NP / poly, dan ini adalah cukup untuk memutuskan bahasa itu.
Thomas Klimpel
2
@ThomasKlimpel: Ya, persis.
Emil Jeřábek 3.0

Jawaban:

10

Komentar Emil Jeřábek menjawab pertanyaan:

P / poly NP / poly setara dengan NP P / poly=

Perhatikan akibat wajarnya

P / poly NP / poly menyiratkan P NP.

Bukti wajar:

  1. P / poly NP / poly setara dengan NP P / poly (komentar Emil)= 
  2. NP P / poly menyiratkan P / poly NP / poly (tersirat oleh 1.)== 
  3. P / poly NP / poly menyiratkan NP P / poly (setara dengan 2.) 
  4. NP P / poly menyiratkan P NP (P P / poly) 
  5. P / poly NP / poly menyiratkan P NP (tersirat oleh 3. dan 4.) 

Bukti komentar Emil: Cukup untuk menunjukkan bahwa NP P / poly menyiratkan P / poly NP / poly.==

  1. Jadi mari kita asumsikan NP P / poly.
  2. Karena SAT NP terdapat dan serangkaian nasehat string dengan , suatu algoritma deterministik yang dapat tentukan SAT instance ukuran dalam waktu , jika ia memiliki akses ke . WLOG, algoritme itu juga dapat menentukan instance SAT dari ukuran , karena kita dapat mendefinisikan urutan yang dimodifikasi dengan , di mana semua string saran sebelumnya termasuk dalam .p S A Tk S A T > 0 s n | s n | n k S A T n n p S A T s npSATkSAT>0sn|sn|nkSATnnpSATsnnsn=sn1sn|sn|nkSAT+1sn
  3. Sekarang mari NP / poly menjadi bahasa yang arbitrer, yang kita perlu menunjukkan P / poly. Ada ada dan urutan string saran dengan algoritma non-deterministik yang dapat memutuskan dan contoh ukuran dalam waktu , jika ia memiliki akses ke .LLpLkL>0ln|ln|nkLLnnpLln
  4. Untuk setiap dengan , sebuah SAT contoh dari ukuran dapat dihitung (dalam waktu ) yang satisfiable persis jika .w|w|=ncnpLO(npL)wL
  5. Jadi untuk urutan nasehat string dengan , kombinasi dari algoritma deterministik dari 2. dan 4. memberikan algoritma deterministik yang dapat menentukan contoh ukuran dalam waktu , jika memiliki akses ke . | t n |tn=lnscnpL L n O ( ( c n p L ) p S A T ) t n|tn|nkL+(cnpL)kSATLnO((cnpL)pSAT)tn
  6. Karena NP / poly adalah bahasa yang arbitrer, ini menunjukkan NP / poly P / poly, dengan asumsi bahwa NP P / poly.L

Semua bukti di atas relativize, karena keberadaan masalah NP-lengkap juga berlaku di dunia relativized. Ini menunjukkan bahwa sia-sia untuk mencari bukti bahwa P / poly NP /. Namun mari kita meringkas bagian motivasi yang dihapusdari pertanyaan sebagai "String saran bisa menjadi sistem aksiomatik formal (otomatis dijamin konsisten, seringai jahat) yang kekuatannya dengan cepat meningkat dengan panjang input, dan NP sangat pandai mengeksploitasi saran ini." Jika seseorang tidak terlalu berhati-hati bahwa "keberadaan urutan nasihat menyengat" hanya memiliki makna "formal" relatif terhadap sistem formal yang tetap, pengaturan itu kemungkinan akan memungkinkan konstruksi paradoks yang jelas. Namun konstruksi paradoks semacam itu mungkin menyenangkan, dan mungkin mereka bahkan menyarankan cara bagaimana membangun bukti independensi (untuk sistem formal yang cukup lemah).

Thomas Klimpel
sumber