Jest to kontynuacja tego pytania i jest związana z tym pytaniem Shivy Kinali.
Wydaje się, że dowody w tych dokumentach ( Allender , Caussinus-McKenzie-Therien-Vollmer , Koiran-Perifel ) używają twierdzeń hierarchicznych. Chcę wiedzieć, czy dowody są „ czystymi ” twierdzeniami o diagonalizacji, czy też używają czegoś więcej niż zwykła diagonalizacja. Więc moje pytanie brzmi
czy istnieje uzasadniona relatywizacja, która powoduje, że permanentna staje się jednolita ?
Zauważ, że nie jestem pewien, jak zdefiniować dostęp do wyroczni dla jednolitego , wiem, że znalezienie poprawnej definicji dla małych klas złożoności nie jest łatwe. Inną możliwością jest to, że permanent nie jest kompletny dla # P w relatywizowanym wszechświecie, w którym to przypadku powinienem użyć jakiegoś kompletnego problemu dla # P w relatywizowanym wszechświecie zamiast tego i myślę, że # P powinien mieć kompletny problem w jakimkolwiek rozsądnym przypadku relatywizowany wszechświat.
Odpowiedzi:
Każde rozdzielenie klas zamkniętych w ramach „zasobów wielomianowych” ma wyrocznię, która je wyrówna. (Pod warunkiem, że mechanizm wyroczni jest sprawiedliwy i pozwala obu modelom maszyn na wykonywanie zapytań o wielomian długości i nie więcej.)
Niech będzie „ T C 0 z bramkami dla wyroczni O ”. Pozwalając O być P S P A C E - kompletnym językiem przy redukcjach T C 0 , mamy T C 0 O = P S P A C E = P S P A C E O = P P O , gdzie w mechanizmie Oracle dla P S PTC0O TC0 O O PSPACE TC0 TC0O=PSPACE=PSPACEO=PPO , liczymy użycie miejsca na taśmie Oracle wraz z resztą pamięci. (Tak więc zadawane są tylko kwerendy o długości wielomianowej.) Taka równość obowiązuje dla wielu klas „zamkniętych pod zasobami wielomianowymi”, w tym sensie, że mogą one zadawać kwerendy o długości wielomianowej do wyroczni, ale nie większe. Klasy te obejmują rzeczy takie jak A C 0 , T C 0 , L O G S P A C E (pod innym mechanizmem wyroczni, który nie liczy zapytań wyroczni w kierunku ograniczonej przestrzeni), P , N P , P H i PPSPACE AC0 TC0 LOGSPACE P NP PH . Tak więc każde oddzielenie klas na tej liście musi koniecznie wykorzystywać jakiś argument „nierelatywizujący”. Oznacza to również (na przykład), że naturalne dowody rzeczy takich jak Parytet nie w A C 0 nie są relatywistyczne (ale jest to jeszcze łatwiejsze: wszystko, czego potrzebujesz tutaj, to wyrocznia dla parzystości, więc otrzymujesz A C 0 [ 2 ] ).PP AC0 AC0[2]
W kolekcji cytowanych przez ciebie dowodów uważam, że większość z nich (jeśli nie wszystkie) działa, zakładając i wyprowadzając sprzeczność. Tego rodzaju wyniki nazywane są „pośrednią diagonalizacją”. Więc relatywizacja ich dowód musiałby powiedzieć: „jeśli T C 0 O = P P O , to sprzeczność ...”, ale to założenie jest faktycznie prawda przez jakiś wyrocznie O .TC0=PP TC0O=PPO O
W komentarzach wskazano, że w sposób, w jaki go używam. To tylko subtelności z mechanizmem wyroczni. Po stronie LOGSPACE taśma zapytania nie może być częścią ograniczonej przestrzeni, ponieważ zapytania mają długość wielomianową. Po stronie PSPACE taśma zapytania jestLOGSPACEO=PSPACEO wzięte jako część ograniczonej przestrzeni. To miało uczynić wszystko „sprawiedliwym”. Ale jeśli dasz im dokładnie ten sam mechanizm wyroczni, to rzeczywiście możesz je ponownie rozdzielić poprzez przekątną. Na przykład, jeśli zapytania nie liczą się do ograniczonej przestrzeni, to w PSPACE ^ {PSPACE} możesz zadawać wykładniczo długie pytania do PSPACE, więc tak naprawdę zawiera EXPSPACE. Przepraszam, że nie powiedziałem tego wcześniej.
Obliczenia ograniczone przestrzenią są bardzo subtelne w odniesieniu do wyroczni. Zobacz stronę 5 tego artykułu autorstwa Fortnow, aby uzyskać dobre podsumowanie, dlaczego obliczenia w Oracle i przestrzeni nie zawsze się mieszają.
źródło