Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Tema 5
Máquinas de Turing
q1 B R q 2
q2 1 R q 3
q3 B R q 4
q 4 1 B q1
q4 B R q 4
Para cada entero x, sea g(x) el número de 1 en la cinta cuando y solo cuando
la máquina para. Siendo la configuración inicial una serie de x unos, y la casilla
activa la inmediatamente a la izquierda de esta serie, ¿Cuál es la función g(x)?
B 11 … 1n B
q1
Por lo tanto este programa solo pararía en el caso de que el número de unos
indicado por X fuera distinto de 1.
x si # X 1
g ( x)
si # X 1
-Configuración:
Es la situación de la cinta en un momento dado de la ejecución del
programa. Cuando se habla de configuración inicial se refiere a la
disposición de la cinta en el momento antes de ejecutar el programa.
-Cálculo:
Consiste en el algoritmo asociado a unas entradas determinadas mediante
el cual se llega al resultado de la función que estamos calculando.
3- Describir una máquina de Turing que acepte todas las palabras del alfabeto
{a, b} de forma aibai.
Estados {q1, q2, q3, q4, q5, q6, q7, q8, q9, q10, q11}
Alfabeto {a,b}
q1 B R q 2
q 2 B R q11
q 2 b R q10
q10 a R q11
q11 b R q11
q2 a B q 3
q3 B R q 4
q4 a R q 4
q4 b R q 5
q 4 B R q11
q5 b R q11
q5 a R q 5
q5 B L q 6
q6 a B q 7
q6 b L q 8
q7 a L q 7
q7 b L q 9
q8 a R q11
q9 a L q 9
q9 B R q 2
q11 B R q11
q11 a R q11
q11 b R q11
6- Demostrar que existe una máquina de Turing m con alfabeto {s1, s2} tal que
no existe ningún algoritmo que pueda determinar ante una entrada dada, si
esta máquina imprimirá alguna vez el símbolo s2.
qn B Sa q n 1
qn Si S a q n 1
7- ¿Se podría realizar un programa que siempre pare y tal que aceptase
programas en Pascal y nos dijese si están libres o no de bucles infinitos?
Que un programa este libre de bucles infinitos quiere decir que el programa
termina su ejecución, es decir, que el programa pare.
La caracterización de la función sería la siguiente:
Tomando p como la codificación el programa en pascal.
8- Sea L el conjunto de todas las palabras del alfabeto {a, b} que contengan al
menos dos b consecutivas, Construir una máquina de Turing no
determinístaca que nunca se mueva a la izquierda y que acepte el lenguaje
L.
q1 B R q 2
q2 a R q 2
q2 B B q 2
q2 B B q r
q2 b R q 3
q3 a R q 2
q3 b R q 4
q5 B B q 2