Apakah bukti bahwa permanen tidak berseragam

15

Ini adalah tindak lanjut dari pertanyaan ini , dan terkait dengan pertanyaan Siwa Kinali ini.

Tampaknya bukti dalam makalah ini ( Allender , Caussinus-McKenzie-Therien-Vollmer , Koiran-Perifel ) menggunakan teorema hierarki. Saya ingin tahu apakah buktinya adalah teorema diagonalisasi " murni ", atau apakah mereka menggunakan sesuatu yang lebih dari diagonalisasi biasa. Jadi pertanyaan saya adalah

apakah ada perelatifan wajar yang menempatkan permanen berseragam TC0 ?

Perhatikan bahwa saya tidak yakin bagaimana mendefinisikan akses oracle untuk seragam , saya tahu bahwa menemukan definisi yang benar untuk kelas kompleksitas kecil adalah nontrivial. Kemungkinan lain adalah bahwa permanen tidak lengkap untuk # P di alam semesta yang mengalami relativisasi, dalam hal ini saya harus menggunakan beberapa masalah lengkap untuk # P di alam semesta yang direlatifikasi menggantikannya, dan saya pikir # P seharusnya memiliki masalah yang lengkap dengan cara apa pun yang masuk akal alam semesta yang direlatifikasi.TC0#P#P#P

Kaveh
sumber
1
Bagaimana Anda mendefinisikan versi permanen dari relativized? Atau Anda mencari dunia yang relativized di mana PP⊆TC ^ 0?
Tsuyoshi Ito
@Tsuyoshi: Masalahnya adalah saya tidak yakin tentang bukti bahwa makhluk permanen lengkap untuk . Sepertinya saya bahwa bukti bahwa permanen tidak seragam T C 0 bekerja juga untuk setiap masalah lainnya lengkap. Sebuah perelatifan wajar yang menempatkan s h a r p P di dalam T C 0 akan menjawab pertanyaan saya. sharpPTC0sharpPTC0
Kaveh
2
Saya tidak yakin apa yang Anda maksud dengan relativisasi "masuk akal". Untuk dua kelas kompleksitas, seseorang dapat menyamakannya dengan mengambil oracle yang cukup kuat, bukan? Misalnya . (Kelas pertama adalah A C 0 dengan "QBF gates".)AC0PSPACE=PSPACE=PSPACEPSPACEAC0
Ryan Williams
@Ryan: Saya pikir cara mendefinisikan akses oracle itu penting, dan jika definisi itu tidak benar maka hal-hal aneh bisa terjadi. Sebagai contoh, lihat ini cs.toronto.edu/~sacook/homepage/rel-web.ps . (catatan: Saya tidak ingat bahwa mereka juga membahas ) Mesin dengan sumber daya yang lebih banyak dapat mengajukan pertanyaan yang lebih rumit daripada yang lebih terbatas dari oracle yang sama dan itulah alasan mengapa kami tidak memiliki (masuk akal) ) relativization yang akan membuat DTime (n) = DTime ( n 2 ), jadi bagi saya sepertinya tidak semaju yang Anda katakan, bukan? TC0n2
Kaveh
(hierarki waktu log)P H P S p a c e , jadi seharusnya tidak ada relativisasi yang masuk akal yang akan membuat A C 0 = P S p a c e . Aku merasakan sesuatu yang mungkin salah dengan alasan saya di baris sebelumnya, kita tahu L H P H ? AC0=LHPHPSpaceAC0=PSpaceLHPH
Kaveh

Jawaban:

17

Setiap pemisahan kelas yang ditutup dengan "sumber daya polinomial" memiliki oracle yang membuat mereka setara. (Ini disediakan mekanisme oracle adil dan memungkinkan kedua model mesin untuk membuat pertanyaan panjang polinomial dan tidak lebih.)

Biarkan menjadi " T C 0 dengan gerbang untuk oracle O ". Membiarkan O menjadi P S P A C E- bahasa lengkap di bawah pengurangan T C 0 , kita memiliki T C 0 O = P S P A C E = P S P A C E O = P P O , di mana dalam mekanisme oracle untuk P S PTC0OTC0OOPSPACETC0TC0O=PSPACE=PSPACEO=PPOPSPACEAC0TC0LOGSPACEPNPPHPPAC0AC0[2]).

In the collection of proofs you cite, I believe most of them (if not all) work by assuming TC0=PP and deriving a contradiction. These kinds of results are called "indirect diagonalization". So a relativization of their proof would have to say: "if TC0O=PPO, then contradiction..." but this assumption is actually true for some oracles O.

In the comments, it was pointed out that LOGSPACEO=PSPACEO in the way that I am using it. These are just subtleties with the oracle mechanism. On the LOGSPACE side, the query tape cannot be part of the space bound, since queries are polynomial length. On the PSPACE side, the query tape is taken as part of the space bound. That was to make things "fair". But if you give them exactly the same oracle mechanism then indeed you can separate them again by diagonalization. For instance, if queries do not count towards the space bound, then in PSPACE^{PSPACE} you can ask exponentially long questions to PSPACE, so this in fact contains EXPSPACE. I apologize for not saying this explicitly earlier.

Space-bounded computation is very subtle with respect to oracles. See page 5 of this article by Fortnow for a good summary of why oracle and space-bounded computation don't always mix.

Ryan Williams
sumber
2
Thanks for the comment about PSPACE^{PSPACE} containing EXPSPACE in the model that we used for LOGSPACE. My confusion has been cleared.
Robin Kothari