Lebih lanjut tentang PH dalam PP?

63

Sebuah pertanyaan baru - baru ini oleh Huck Bennett yang menanyakan apakah kelas PH terkandung dalam kelas PP, menerima jawaban yang agak kontradiktif (sepertinya benar). Di satu sisi, beberapa hasil oracle diberikan sebaliknya, dan di sisi lain Scott menyarankan bahwa jawabannya kemungkinan positif karena teorema Toda menunjukkan bahwa PH ada di BP.PP, varian probabilistik dari PP, dan kami biasanya percaya bahwa pengacakan tidak tidak banyak membantu, misalnya asumsi kekerasan yang masuk akal menyiratkan PRG yang dapat menggantikan pengacakan.

Sekarang, dalam kasus PP, tidak apriori jelas bahwa PRG yang "sempurna" akan menyiratkan derandomisasi lengkap karena derandomisasi alami akan menjalankan algoritma asli dengan output PRG untuk semua kemungkinan banyak polinomi-banyak dan mengambil suara mayoritas. . Tidak jelas bahwa mengambil suara terbanyak di antara perhitungan PP adalah sesuatu yang dapat dilakukan dalam PP itu sendiri. Namun, sebuah makalah oleh Fortnow dan Reingold menunjukkan bahwa PP ditutup di bawah pengurangan tabel kebenaran (memperluas hasil mengejutkan bahwa PP ditutup di bawah persimpangan), yang tampaknya cukup untuk mengambil suara mayoritas ini.

Jadi apa pertanyaannya di sini? Toda, Fortnow-Reingold dan semua derandomisasi berbasis PRG, semua tampaknya relativize, sehingga akan menyiratkan bahwa PH dalam PP untuk setiap oracle yang ada PRG yang sesuai. Jadi untuk semua nubuat di mana PP tidak mengandung PH (misalnya dari Minski & Papert, oleh Beigel , atau oleh Vereshchagin ), PRG untuk PP tidak ada. Secara khusus ini menyiratkan bahwa untuk orakel ini tidak ada fungsi keras yang sesuai dalam EXP (jika tidak, PRG seperti NW-IW akan ada). Melihat sisi positif, ini akan menyiratkan bahwa di suatu tempat di dalam masing-masing hasil oracle ini menyembunyikan algoritma PP (tidak seragam) untuk (perkiraan) EXP dengan oracle itu. Ini aneh karena semua hasil ramalan ini tampaknya bergantung pada batas bawah PP baru(untuk sirkuit ambang batas) dan lurus ke depan di mesin pembuat oracle mereka, jadi saya tidak melihat di mana batas atas untuk PP bersembunyi. Mungkin batas atas ini akan berfungsi secara umum menunjukkan bahwa (non-seragam) -PP dapat menghitung (atau setidaknya memberikan bias pada) semua EXP? Bukankah sesuatu seperti itu setidaknya memberikan simulasi CH dari EXP?

Jadi, saya kira pertanyaan saya ada dua: (1) apakah rantai penalaran ini masuk akal? (2) Jika demikian, dapatkah seseorang "mengungkap" batas atas tersirat untuk PP?

Sunting oleh Aaron Sterling: menabrak ini ke halaman depan dan menambahkan hadiah. Ini adalah salah satu pertanyaan favorit saya, dan masih belum ada jawaban.

Noam
sumber
2
Memang mulai dengan fungsi Boolean dalam AC0 yang tidak dapat dihitung oleh gerbang ambang batas polylog (N) -degree. Untuk setiap oracle A kita mendefinisikan bahasa L A = { 1 n | f ( A n ) = 1 } (di mana A n adalah 2 n bit dari n 'th sepotong A ). Karena f Af:{0,1}N{0,1}ALA={1n|f(An)=1}An2nnA , L AP H A , untuk semua A . The t 'th langkah diagonalisasi akan memilih A n (untuk beberapa n ) sehingga t ' th PP TM membuat kesalahan pada 1 nL A ? , yang terjadi karena f bukan ambang batas polylog (N) (seperti perhitungan mesin PP). Jadi L AP P A . Tapi mungkin L AP P A | p ofAC0LAPHAAtAnnt1nLA?fLAPPA ...LAPPA|poly
Noam
2
Jadi untuk mendapatkan juga kita perlu mengemas banyak instance f menjadi panjang tunggal n . Ini sepertinya mudah dilakukan dengan mendefinisikan L A = { x | f ( A x ) = 1 } , di mana untuk string n- bit x , A x menunjukkan 2 n- bit yang menggambarkan apakah x y A untuk semua 2LAPPA/polyfnLA={x|f(Ax)=1}nxAx2nxyA mungkin y dengan panjang n . Tetapi kita perlu meningkatkan batas bawah untuk f untuk mensyaratkan bahwa N salinan f padastring N- bit yangberbedatidak dapat dihitung oleh gerbang ambang batas polylog (N), bahkan dengan bit bantuan polylog (N). Jadi ini harus salah untuk f A C 0 . Tampaknya batas atas yang menarik. 2nynfNfNfAC0
Noam
1
Kalau dipikir-pikir, pengamatan bahwa di bawah setiap ramalan yang membuat PH / ⊆ PP tidak ada PRG efisien yang menipu algoritma BP.PP seharusnya tidak lebih mengejutkan daripada fakta bahwa di bawah setiap ramalan yang membuat BPP / ⊆ P ada tidak ada PRG efisien yang menipu algoritma BPP. Itu karena setiap ramalan yang membuat PH / ⊆ PP juga membuat BP.PP / ⊆ PP oleh teorema Toda (relativized). Tapi mungkin saya tidak mengerti intinya. -
slimton
1
PABPPABPPAPA/polyP A P P APHAPPAPAPPA
Noam
1
Seperti yang saya katakan di atas: dalam konstruksi untuk inti dari konstruksi adalah memberikan kekuatan "tidak alami" kepada BPP (dan dengan demikian juga untuk P / poli) dengan misalnya menanam banyak saksi untuk ramalan keras di tempat-tempat di mana hanya pengacakan yang dapat menemukannya. Jadi sementara memang menarik bahwa kekuatan ini cukup untuk masalah "umum" setidaknya kekuatan yang tak terduga P / poli jelas. Di sisi lain, saya tidak bisa melihat di mana pun bahwa oracle untuk memisahkan PH dari PP memberikan kekuatan tidak alami untuk P / poly atau kelas lain, pada kenyataannya. Saya tidak yakin bahwa perbedaan ini "nyata". PBPP
Noam

Jawaban:

9

Dengan karya Klivan dan van Melkebeek (yang relativizes), jika E = DTIME ( ) tidak memiliki sirkuit dengan gerbang PP ukuran maka PH berada di PP. Kontrapositif mengatakan bahwa jika PH tidak ada dalam PP maka E memiliki sirkuit ukuran subeksponensial dengan gerbang PP. Itu konsisten dengan fakta bahwa bukti oracle dari PH tidak dalam PP memberikan batas bawah yang relatif untuk PP. Tidak ada alasan untuk berpikir itu menyiratkan batas atas PP, atau kekuatan untuk sirkuit tanpa gerbang PP. 2 o ( n )2O(n)2o(n)

Lance Fortnow
sumber
Benar. Tetap.
Lance Fortnow