Zastanów się nad językiem .
Wiadomo, że nie może zostać rozpoznany przez żadną maszynę Turinga (ATM) na przemian z przestrzenią sublogarytmiczną (Szepietowski, 1994) . (Istnieje bankomat wykorzystujący przestrzeń sublogarytmiczną dla członków, ale nie dla wszystkich osób niebędących członkami!)
Z drugiej strony Freivalds (1981) wykazał, że probabilistyczne maszyny Turinga (PTM) z ograniczonym błędem o stałej przestrzeni mogą rozpoznawać ale tylko w wykładniczym oczekiwanym czasie ( Greenberg i Weiss, 1986 ). Później wykazano, że żaden błąd ograniczający -space PTM nie może rozpoznać nieregularnego języka w wielomianowym oczekiwanym czasie ( Dwork and Stockmeyer, 1990 ). Moje pytanie brzmi
czy wielogodzinne PTM w przestrzeni sublogarytmicznej rozpoznają z błędem ograniczonym.
źródło
Odpowiedzi:
Znalazłem odpowiedź na moje własne pytanie. Wynik został podany w rozdziale 5 Karpińskiego i Verbeek, 1987 .
Dla dowolnego wejścia o długości PTM może z dużym prawdopodobieństwem zbudować przestrzeń (Rozdział 4). (Z bardzo małym prawdopodobieństwem, urządzenie może również konstruować przestrzeni logarytmicznej, a to może być postrzegane jako „zwrotu” algorytmu). Następnie PTM może zdecydować, czy numery „s ( ), a ” s ( ) są równe z dużym prawdopodobieństwem przy użyciu przestrzeni w czasie wielomianowym.Θ ( log log n ) a n b m O ( log log n )n Θ(loglogn) a n b m O(loglogn)
Pomysł jest następujący. Jeśli , to tak, że ( Alt and Mehlron, 1976 ). PTM może wybrać losowe za pomocą spacji . jest wystarczająca, aby zachować licznik i tak stara ponad połowę wszystkich możliwych „ów. Przypadek można wykryć z prawdopodobieństwem większym niż .n≠m ∃k≤4log(n+m) k O ( log log n ) O ( log log n ) k n ≠ m 1n≢mmodk k O(loglogn) O(loglogn) k n≠m 12
źródło