Por uma máquina de Turing de baunilha, quero dizer uma máquina de Turing com uma fita (sem fitas especiais de entrada ou saída).
O problema é como se segue: a fita é inicialmente vazia, com excepção de uma série de s e s terminadas por um caractere de fim-de-corda. A cabeça da fita começa no início da corda. O objetivo é que a fita contenha a sequência original em ordem inversa, terminada por um caractere de fim de sequência, com a cabeça da fita retornada ao início da sequência quando a máquina de Turing finalmente parar.
A máquina de Turing pode usar um alfabeto do tamanho que desejar (contanto , e um caractere de fim de cadeia) e pode ter quantos estados desejar. Existe uma máquina de Turing fixa que pode concluir esta tarefa no tempo ?
É fácil fazer isso no tempo usando apenas alguns estados e símbolos. Parece intuitivamente claro que algo nos impede de fazê-lo mais do que um fator constante mais rapidamente, mas nunca consegui provar isso, e muitas vezes me preocupo até tarde da noite com aplicações milagrosas de codificação de rede ou magia do vodu que de alguma forma aceleração logarítmica ...