Si detiene en no más de 50 pasos, las posiciones que puede alcanzar en la cinta normalmente infinita son limitadas. Así, la cinta infinita puede ser simulada por una finita. Esto significa que la cinta puede ser simulada por un autómata finito. De ello se deduce que una máquina de turing que se detiene en no más de 50 pasos es similar a un autómata finito .M M M ′MMMM′
Sea el conjunto de estados de , el conjunto de estados de aceptación y el alfabeto. Luego construimos el conjunto de estados de siguiente manera:
donde es la posición del cabezal de lectura / escritura sobre la cinta. Podemos restringir la posición a porque el número de pasos informáticos permitidos limita el número de posiciones alcanzables.M F ⊂ Q Γ Q ' M ' Q ' = { ⟨ n , q , s , p , un ⟩QMF⊂QΓQ′M′p { - 50 , . . . , 50 }Q′= { ⟨ N , q, S , p , un ⟩El | n ∈ { 0 , . . . , 50 }q∈ Q , s ∈ gamma , p ∈ { - 50 , . . . , 50 } , a ≡ q∈ F}pag{ - 50 , . . . , 50 }
Tener un estado del autómata finito significa que estamos en el estado del autómata original, con en la cinta en la posición donde también el cabezal de lectura / escritura está colocado, después de que el -ésimo paso de cálculo. El estado es aceptable si .M ' q s p n un ≡ t r u e⟨ N , q, S , p , un ⟩METRO′qspagnorteun ≡ t r u correo
Transformar la relación de transición de una máquina de hormigón de turing es un poco más de trabajo, pero no es necesario para la pregunta original, ya que es suficiente para mostrar que el espacio de estado es finito (y, por lo tanto, solo podemos probar cada entrada con una longitud de 50 como máximo) símbolos en cada autómata). La idea es construir una nueva relación de transición que vaya desde un estado a un estado en el -ésimo de computación paso si y sólo si la transición estaba en la relación de transición inicial.⟨ n + 1 , q ' , s ' , p ' , una ' ⟩ n ⟨ q , s , p ⟩ → ⟨ q ' , s ' , p ' ⟩⟨ N , q, S , p , un ⟩⟨ N + 1 , q′, s′, p′, una′⟩norte⟨ q, S , p ⟩ → ⟨ q′, s′, p′⟩