Czy maszyna Turinga bez możliwości pisania na pustych komórkach jest mniej wydajna niż standardowy Turing?
Myślę, że odpowiedź brzmi tak, ale nie jestem w stanie znaleźć obliczeń, które mogłaby wykonać standardowa maszyna Turinga, ale ta maszyna nie.
Jakieś pomysły?
Odpowiedzi:
Typ maszyny Turinga, którą opisujesz, jest automatem z ograniczeniem liniowym (może pisać tylko na częściach taśmy zawierających dane wejściowe). LBA są akceptantami dla języków kontekstowych, więc aby znaleźć konkretny przykład problemu, którego nie można rozwiązać za pomocą tego ograniczenia, ale który można rozwiązać ogólnie za pomocą maszyny Turinga, wystarczy język, który można rozstrzygać, ale nie jest on kontekstowy wrażliwy.
Przykład podany na Wikipedii to:
Aby uzyskać więcej przykładów, zobacz Czy istnieje przykład języka rekurencyjnego, który nie jest wrażliwy na kontekst?
źródło
Maszyna Turinga, która nie potrafi pisać na pustych polach, jest w przypadku kosmicznej wersji twierdzenia o przyspieszeniu liniowym automatem ograniczonym liniowo. Dlatego żaden problem decyzyjny poza nie może być przez niego rozstrzygnięty. Takie problemy istnieją w twierdzeniu o hierarchii przestrzeni.DSPACE(O(n))
źródło