tło
Wiadomo, że istnieje oracle tak, że .P S P A C E A ≠ P H A
Wiadomo nawet, że separacja dotyczy przypadkowej wyroczni. Nieformalnie można to interpretować w ten sposób, że istnieje wiele wyroczni, dla których i są osobne.P H
Pytanie
Jak skomplikowane są te wyrocznie, które oddzielają od . W szczególności, czy istnieje wyrocznia taka, że ?P H A ∈ D T I M E ( 2 2 n ) P S P A C E A ≠ P H A
Czy mamy jakąś wyrocznię taką, że i mają znaną złożoność górną granicę?P S P A C E A ≠ P H A A
Uwaga: istnienie takiej wyroczni może mieć konsekwencje w teorii złożoności strukturalnej. Aby uzyskać szczegółowe informacje, zobacz poniższą aktualizację poniżej.
Zaktualizuj o szczegóły dotyczące techniki dolnej granicy
Twierdzenie: Jeśli , wówczas dla wszystkich wyroczniach , .A ∈ P / p o l y P S P A C E A = P H A
Szkic próbny: Załóżmy, że .
Niech zostanie podana wyrocznia . Możemy zbudować wielomianowy czas wyrocznia Maszyna Turinga która dla danej długości , zgaduje obwód o wielkości przy użyciu kwantyfikacji egzystencjalnej i sprawdza, czy obwód decyduje , porównując ocenę obwodu i wynik zapytania dla każdej długości ciąg przy użyciu uniwersalnej kwantyfikacji.Σ 2 M n p ( n ) A n
Ponadto rozważ problem decyzyjny, który nazywam skwantyfikowanym obwodem boolowskim (QBC), w którym otrzymujesz skwantyfikowany obwód logiczny i chcesz wiedzieć, czy jest poprawny (podobny do QBF). Ten problem jest kompletny dla PSPACE, ponieważ QBF jest kompletny dla PSPACE.
Z założenia wynika, że QBC . Powiedzmy, że dla jakiegoś wystarczająco dużego. Niech N oznacza czas wielomianowy \ Sigma_k Maszyna Turinga, która rozwiązuje QBC.Q B C ∈ Σ k k N Σ k
Możemy przenikają wyliczenie i (podobny do tego, co odbywa się w dowodzie twierdzenia Karp-Lipton), aby uzyskać czas wielomianu maszyna Turinga oracle, który rozwiązuje .
Nieoficjalnie, ta nowa maszyna przyjmuje jako wejście QBC wyrocznię (czyli QBC z bramkami wyroczni). Następnie oblicza obwód, który oblicza na wejściach o długości (jednocześnie odrywając pierwsze dwa kwantyfikatory). Następnie zastępuje bramy oracle oracle w QBC z obwodu do . Na koniec stosuje się pozostałą część algorytmu wielomianowego czasu do rozwiązywania w tej zmodyfikowanej instancji.n A Σ k Q B C
Teraz możemy pokazać warunkową dolną granicę.
Następstwo: jeśli istnieje wyrocznia jak , to .P S P A C E A ≠ P H A N E X P ⊈ P / p o l y
Dowód szkic: Załóżmy, że istnieje taki sposób, że . Jeśli , otrzymalibyśmy sprzeczność.P S P A C E A ≠ P H A N E X P ⊆ P / p o l y
W szczególności, jeśli , to według powyższego twierdzenia mamy . Wiadomo jednak, że implikuje, że .
(patrz tutaj, aby uzyskać szczegółowe informacje na temat znanych wyników dla P / poli)