Czy to prawda, że w hierarchii wielomianowej występują problemy, które można rozwiązać w czasie (przez naprzemienną maszynę Turinga na pewnym poziomie hierarchii wielomianowej), których nie można rozwiązać w na żadnym poziomie hierarchia wielomianowa? Innymi słowy - czy istnieje twierdzenie o hierarchii czasu dla hierarchii wielomianowej, tak jak ma to miejsce w przypadku P i NP? Jeśli tak, odniesienie byłoby świetne.
Trudność, na jaką natrafiłem, polega na tym, że maszyna symulująca, gdy symuluje maszyny ze wszystkich poziomów hierarchii, nie znajduje się na żadnym odrębnym poziomie hierarchii. Co prowadzi do pokrewnego pytania - do jakiej najmniejszej klasy należy taka maszyna symulująca? Czy ma sens definiowanie klasy z alternatywami (lub / )?
Odpowiedzi:
Tak. Na przykład, zwykłe dowody twierdzenia o hierarchii czasu (poprzez bezpośrednią symulację dowolnych maszyn) można wykorzystać do wykazania, że dla każdego , Σ c T I M E [ n k ] nie jest podzbiorem Π c T I M E [ n k - 1 ] . Powód zmiany z Σ na Πc≥1 ΣcTIME[nk] ΠcTIME[nk−1] Σ Π polega na tym, że w tym argumencie przekątnym musimy zrobić „przeciwieństwo” maszyny, którą symulujemy, więc musimy działać w trybie uniwersalnym, gdy maszyna symulująca jest w trybie egzystencjalnym i odwrotnie.
Możesz także uzyskać taki wynik bez przełączania z na Π : dla każdego c ≥ 1 , Σ c T I M E [ n k ] nie jest podzbiorem Σ c T I M E [ n k - 1 ] . Można tego dokonać za pomocą dowodu na hierarchię czasu związaną z Zakiem (odniesienie: „ Hierarchia czasu maszyny Turinga ”, Theoretical Computer Science 26 (3): 327--333, 1983). Aby uzyskać wyraźne odniesienie do tej wersji twierdzenia o hierarchii czasu, zobacz Dieter van MelkebeekΣ Π c≥1 ΣcTIME[nk] ΣcTIME[nk−1] „ Badanie dolnych granic satysfakcji i powiązanych problemów ” (dostępne na jego stronie głównej).
źródło
Odpowiedź na zmienione pytanie (wersja 4 pytania) brzmi: nie. Jeżeli problem decyzji L jest rozpuszczalny w czasie O ( n- k ) przez Σ ı P urządzenia, a następnie L może być rozwiązany w czasie liniowo przez maszynę z Turingowi ORACLE L , który jest Σ i + 1 P urządzenia. Dlatego ∑ i CZAS [O ( n k )] ⊆ Σ i +1 CZAS [O ( n )].
źródło