Czy istnieje dowód, że emulacji maszyny Turinga na nieświadomej maszynie Turinga nie można wykonać w mniej niż gdzie jest liczbą kroków, które wykonuje maszyna Turinga ? Czy to tylko górna granica?
W artykule Paula Vitányi o relatywizowanych, nieświadomych maszynach Turinga, twierdzi Vitányi
„Oni [ Pippenger i Fischer, 1979 ] wykazali, że tego wyniku nie można ogólnie poprawić, ponieważ istnieje język L, który jest rozpoznawany przez 1-taśmową maszynę Turinga czasie rzeczywistym , i każdą nieświadomą maszynę Turinga rozpoznającą musi użyj co najmniej kroku kroków ".
Powinno to oznaczać jako bezwzględną granicę. Nie znalazłem jednak na to żadnego dowodu
Pippenger, Nicholas; Fischer, Michael J. , Relacje między miarami złożoności , J. Assoc. Comput. Mach. 26, 361–381 (1979). ZBL0405.68041 .
Jakieś pomysły? Ponadto, jaka jest złożoność przestrzenna tej emulacji? O ile wiem, konwersja na uniwersalną maszynę Turinga podwaja tylko długość taśmy. Czy mogę założyć, że złożoność przestrzeni to przy złożoności przestrzeni oryginalnej maszyny Turinga?
źródło
Odpowiedzi:
Jak wspomniano powyżej, ogólnie nie wiadomo, czy istnieje szybsza nieświadoma symulacja.
Ale ciekawe dolne granice tego problemu są znane w bardziej ograniczonych warunkach. Na przykład, co jeśli chcesz niepomny symulacja który zachowuje nie tylko czas , ale także wykorzystanie miejsca ? Beame i Machmouchi udowodnili ostatnio, że interesujący kompromis czasoprzestrzenny jest niższy dla tego problemu: albo przestrzeń musi wzrosnąć o współczynnik , albo czas musi wzrosnąć o współczynnik .s n 1 - o ( 1 ) Ω ( log n ⋅ log log n )t s n1−o(1) Ω(logn⋅loglogn)
Artykuł jest tutaj: http://eccc.hpi-web.de/report/2010/104/
źródło
Tylko rozszerzony komentarz: Myślę, że wciąż jest to otwarty problem; zajrzyj na blog Liptona i Regana, aby znaleźć ciekawe dyskusje na temat poprawy wyników twierdzenia Fischera-Pippengera .
Na przykład zobacz posty: Oblivious Turing Machines and a „Crock” or Circuits Bounds for Turing Machine Computations (oba datowane na 2009 rok).
W drugim poście pokazują, że lepsze ograniczenie obwodu ( ) jest możliwe przy użyciu funkcji częściowej wartości logicznej która jest przybliżona oryginalna funkcja na wejściach .g : 2 n → { 0 , 1 , ∗ } f 2 n - o ( n )O(nloglogn) g:2n→{0,1,∗} f 2n−o(n)
źródło