Ejemplo Maquinas de Turing en el Lenguaje
L={0n1n :n>0}
Lo primero que haremos es limitar el alfabeto a
así nos aseguramos de que sólo puede aceptar palabras con de entrada con símbolos 1 y 0.
Los símbolos de cinta serán
siendo B el símbolo en blanco.
La MT consta de cinco estados:
Los estados q0 y q4 son el inicial y el final, respectivamente.
Inicialmente, la cabeza señala el primer 0. Lo cambia por X y se desplaza a la derecha en busca del primer 1 para cambiarlo por Y:
Es decir, mientras haya 0's, se mantiene en el estado q1 .
Ha encontrado el primer 1. Lo cambia por Y y pasa al estado q2 moviéndose a la izquierda. En este estado, la MT se mueve hacia la izquierda en busca de X saltando las casillas con 0's:
Cuando encuentra la X, se mueve hacia la derecha esperando encontrar un 0 para cambiarlo por X, por lo que pasa al estado q0 :
Una vez cambiado dicho 0 por X, está en el estado q1 . Ahora tiene que buscar el siguiente 1 y cambiarlo por Y, pero se encuentra con Y antes de llegar, por lo que tiene que saltar esta casilla:
En el estado q3 sigue saltando las casillas con Y hasta llegar al 1:
Pasa al estado q2 una vez ha cambiado el 1 por la Y. En este estado, la MT se mueve a la izquierda hasta encontrar una X. Una vez la encuentra, se mueve una casilla a la derecha. Si hay un 0, tendrá que empezar el proceso anterior (buscar 1, cambiarlo por Y y volver a buscar la X, con lo que estaremos de nuevo en este punto). Si ya no quedan 0's, habrá una Y y, por tanto, se han cambiado n 0's por n X 's y n 1's por n Y 's. Entonces se mueve a la izquierda:
Se encuentra con una X y pasa al estado q0. En este estado se busca un 0 para cambiarlo por X, pero suponemos que ya no quedan. Entonces la cabeza debe moverse a la derecha para comprobar que tampoco quedan más 1's:
Cuando encuentra el primer símbolo en blanco, la MT finaliza:
En el caso de que haya más 0's que 1's, llegará un momento en el que ya no queden 1's (los habrá cambiado por Y ). La MT se quedará permanentemente en el estado q1 .
El diagrama de la MT es
Los símbolos de cinta serán
La MT consta de cinco estados:
Inicialmente, la cabeza señala el primer 0. Lo cambia por X y se desplaza a la derecha en busca del primer 1 para cambiarlo por Y:
En el caso de que haya más 0's que 1's, llegará un momento en el que ya no queden 1's (los habrá cambiado por Y ). La MT se quedará permanentemente en el estado q1 .
El diagrama de la MT es

Entrada: 000111; Resultado esperado: XXXYYY.

Comentarios
Publicar un comentario