ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CALENDARIO ACADEMICO


Enviado por   •  11 de Diciembre de 2014  •  395 Palabras (2 Páginas)  •  256 Visitas

Página 1 de 2

”Máquina de Turing”

Curso:

Compiladores Y Lenguajes De Programación

Alumna:

Quispe Navarro, Cesarina Del Rosario

Profesor:

Francia Espinoza, Máximo Gustavo

LIMA – PERU

2014

INDICE

1 Marco Teórico 3

2 Análisis 3

3 Aplicación 4

4 Bibliografía 6

1 Marco Teórico

Una máquina de Turing es un autómata que se mueve sobre una secuencia lineal de datos. En cada instante la máquina puede leer un solo dato de la secuencia (generalmente un carácter) y realiza ciertas acciones en base a una tabla que tiene en cuenta su "estado" actual (interno) y el último dato leído. Entre las acciones está la posibilidad de escribir nuevos datos en la secuencia; recorrer la secuencia en ambos sentidos y cambiar de "estado" dentro de un conjunto finito de estados posibles.

2 Análisis

En realidad se dice que la máquina de Turing es más un modelo matemática que un dispositivo físico o mecánico. El hecho que se le denomine "máquina" se debe a que su funcionamiento puede ser descrito en términos de operaciones individuales muy sencillas que sugieren una implementación muy simple.

3 Aplicación

Diseñar una Máquina de Turing que calcule el complemento a 1 de un número binario. (Es decir, que sustituya los 0’s por 1’s y los 1’s por 0’s).

 Solución:

• Algoritmo: Recorrer la cinta de izquierda a derecha, sustituyendo 1’s por 0’s y viceversa.

• Definición de la MT :Necesitamos implementar una Máquina de Turing que se comporte como transductor, porque genera una salida en la cinta.

Tendremos un solo estado, que será el inicial, q0, sobre el que se realizan todas las transiciones

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com