¿Qué es una máquina de Turing y cómo funciona?
La llamada “Máquina de Turing” es en realidad un modelo matemático consistente en un autómata que es capaz de “implementar cualquier problema matemático expresado a través de un algoritmo”. A pesar de esta definición tan complicada, en realidad la máquina de Turing destaca por su simplicidad pues manipula símbolos sobre una tira de cinta siguiendo una serie de reglas. A pesar de esta simplicidad, una máquina de Turing puede adaptarse para que simule la lógica de cualquier algoritmo de computador, de ahí su enorme potencial y valor.
Uno de los teoremas más importantes sobre las máquinas de Turing es que pueden simular el comportamiento de una computadora (almacenamiento y unidad de control).
Por ello, si un problema no puede ser resuelto por una de estas máquinas, entonces tampoco puede ser resuelto por una computadora
Teoremas sobre las máquinas de Turing
Por ello, si un problema no puede ser resuelto por una de estas máquinas, entonces tampoco puede ser resuelto por una computadora
Teoremas sobre las máquinas de Turing
Recordemos que llamamos lenguaje Recursivamente Enumerable (RE) a los lenguajes que pueden ser aceptados por una Máquina de Turing.
Teorema 1 Todo lenguaje aceptado por una Máquina de Turing de varias cintas es Recursivamente Enumerable.
Teorema 2 Sea L = L(M) el lenguaje que acepta una máquina de Turing no determinista M, entonces existe una máquina de Turing deterministaN que acepta dicho lenguaje, es decir, L(M) =L (N).
Esta máquina de Turing está definida sobre el alfabeto
, posee el conjunto de estados
, con las transiciones que se pueden ver. Su estado inicial es y el estado final es , el lenguaje de salida
siendo el símbolo denominado "blanco". Esta máquina reconoce la expresión regular de la forma con
siendo el símbolo denominado "blanco". Esta máquina reconoce la expresión regular de la forma con
.
No hay comentarios:
Publicar un comentario