Para llevar a cabo algún algoritmo la máquina inicializa en algún estado interno arbitrario. Después, entra en marcha y la máquina lee el bit que se encuentra en ese momento en su interior y ejecuta alguna operación con ese bit (lo cambia o no, dependiendo de su estado interno). A continuación se mueve hacia la derecha o hacia la izquierda, y vuelve a procesar el siguiente bit de la misma manera. Al final se para, dejando el resultado al lado izquierdo.
Siguiendo este sistema de conversión:
s, 0 (s, 0,>)
s, 1 (s, 1,>)
s, _ (q, _ ,<)
s, ^ (s, ^,>)
q, 0 (“alto”, 1,−)
q, 1 (q, 0,<)
q, ^ (“alto”, ^,>)
Estados: s, q
Punteros: <, >, -
Estados terminales: "alto", "si", "no"
Símbolos especiales: _ , ^
A continuación les dejare un ejemplo que yo hice, y que mejor manera de que entiendan que con imágenes y texto, porque tal vez un programa seria un poco complejo de entender:
1.-
2.-
4.-
5.-6.-
7.-Espero les sea de ayuda, estaría mejor que lo subiera en forma de vídeo pero todavía estoy en eso, aun no se muy bien como hacerlos, igual espero les sirva.
Fuente: http://campusvirtual.unex.es/cala/epistemowikia/index.php?title=La_m%C3%A1quina_de_Turing/La_teor%C3%ADa_de_la_computaci%C3%B3n_y_la_M%C3%A1quina_de_Turing
La tabla de sistema de conversión la tome de las diapositivas que nos aporto la Dra. Elisa Schaeffer
la tabla que pusiste es la misma que nos puso la doctora elisa ...(por que dices que tu lo hiciste ? xD)
ResponderEliminar(:
Puse que hice el ejemplo, y el ejemplo son los números binarios, pues si me falto poner que la tabla la saque de ahí, la corregiré, gracias por comentar.
ResponderEliminarDe nada y te recomiendo el programa (Jfalp)muy bueno para entenderlo que realizas y mas los cambios de estado, chécalo para que veas q sencillo es!!. como kiera estan los link en mi post
ResponderEliminarBien. Cuatro puntos por la entrada en la tercera sesión; punto extra a Salvador.
ResponderEliminar