Академический Документы
Профессиональный Документы
Культура Документы
Para llevar a cabo algún algoritmo, la máquina se inicializa en algún estado interno arbitrario. A
continuación, se pone 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). Después 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 por ejemplo.
6.1 Definición formal mt
Una Máquina de Turing es un modelo matemático que consiste en un autómata capaz
de implementar cualquier problema matemático expresado por medio de un algoritmo.
AlanTuring ;
fue un matemático inglés que vivió durante la primera mitad del siglo XX. Aunque fue
un matemático brillante en muchos campos, destacando especialmente en criptografía,
su principal interés se centraba en la lógica, que en aquellos momentos se encontraba en
plenaebullición gracias al intento de David Hilbert de hallar una formulación de las
matemáticas sobre una base estricta de lógica formal. La Máquina de Turing, o
Máquina de Computación Lógica
como la llamaba él, fue quizás la mayor aportación de Alan Turing a esta tarea y con
seguridad
1. Elimine las características de inicio de los estados iniciales de las maquinas, excepto la de
aquel donde iniciara la maquina compuesta.
Son aquellos en los que cada uno de los bloques de construcción se representa como un nodo,
con flechas entre dichos nodos para indicar las transiciones entre bloques.
Se puede combinar dos máquinas de Turing permitiendo que compartan la misma cinta y, que
cuando una termine su ejecución, la otra empiece. El contenido de la cinta cuando comienza la
ejecución de la segunda máquina de Turing, está formado por todo lo que dejó la primera
máquina de Turing, y la cabeza de l/e de la segunda se situará, al comienzo de la ejecución,
sobre la celda de la cinta sobre la que terminó la primera.
Un sistema Turing completo es aquel que puede simular el comportamiento de una máquina de
Turing. Es evidente que salvando los problemas de memoria, los ordenadores modernos y los
lenguajes de programación de uso general, son sistemas de Turing completos. También es
evidente, que con independencia de su forma concreta, cualquier dispositivo que se comporte
como un sistema de Turing completo, puede en principio ejecutar cualquier cálculo que realice
cualquier computador.
6.3 Lenguajes aceptados por una MT
Una cadena ω∈A^*, es aceptada por una MT, si comienza en el estado e0, con
la cabeza de lectura/escritura en el símbolo más a la izquierda, luego de leer
toda la cadena ω, llega a un estado e_f∈F. El lenguaje aceptado por MT, es el
conjunto de todas las cadenas que son aceptadas por MT:
Tenemos por ejemplo una MT que reconoce el lenguaje {0^n 1^n:n≥1}. Las
transiciones de la máquina se representan como sigue: