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 PTC0OTC0OOPSPACETC0TC0O=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 PPSPACEAC0TC0LOGSPACEPNPPH . 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 ] ).PPAC0AC0[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=PPTC0O=PPOO
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=PSPACEOwzię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ą.