Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCION
OBJETIVOS
Realizar los ejercicios propuestos aplicando la temtica de autmatas correspondiente
a esta unidad mquinas de Turng.
DESARROLLO PRCTICO
Ejercicio 1
Disee Una MT que se comporte como transductor que reconozca el lenguaje L ={a}*
(incluye la cadena ). La transduccin (salida) debe ser que por cada smbolo que entre, se
duplique: Ejemplo: para la cadena (aa) la salida ser (aaaa). El alfabeto de la cinta debe ser
diferente al alfabeto de entrada.
={ a } Alfabeto de entrada
= es el alfabeto de la cinta, donde y ;
{ , a , x } Alfabeto de lacinta
sK es el estado inicial;
q 0 es el estadoinicial
T K es el estado final;
q 3 es el estado final
(q0,1) = (q1, X, R)
(q1,0) = (q1, x, R)
(q1,X) = (q2, X, R)
(q2,1) = (q2, x, L)
(q2,x) = (q2, x, L)
(q2,x) = (q2, X, L)
(q2,0) = (q2, X, L)
(q2,x) = (q3, x, L)
Llega al primer estado q0 lee la cinta valida el primer carcter de la cadena que esa pues es
el requerido para efectuar la transicin lo cambia por un carcter X y mueve el cabezal a la
izquierda y cambia al estado q1
En el estado q2 lee la cinta valida el carater a lo cambia por una x y avanza a la izquierda
Al llegar a esta posicin el cabezal valido cambia el carcter vaco por una x y pasa al
estado q3 finalizando la funcin.
Ejercicio 2
Disee Una MT que reconozca el lenguaje L ={1}* (incluye la cadena ). Y que en la cinta
escriba el doble de la cadena que ha reconocida cuando haya terminado el recorrido. El
alfabeto de la cinta debe ser diferente al alfabeto de entrada
={ 1 } Alfabeto de entrada
= es el alfabeto de la cinta, donde y ;
{ ,1, x } Alfabeto de la cinta
sK es el estado inicial;
q 0 es el estadoinicial
T K es el estado final;
q 3 es el estado final
(q0,a) = (q1, X, R)
(q1,0) = (q1, x, R)
(q1,X) = (q2, X, R)
(q2,a) = (q2, x, L)
(q2,x) = (q2, x, L)
(q2,x) = (q2, X, L)
(q2,0) = (q2, X, L)
(q2,x) = (q3, x, L)
Recorra la mquina con al menos una cadena vlida explicando lo sucedido tanto en la cinta
como en la secuencia de entrada. Utilizando la cadena 11
Llega al primer estado q0 lee la cinta valida el primer carcter de la cadena que es 1 pues es
el requerido para efectuar la transicin lo cambia por un carcter X y mueve el cabezal a la
izquierda y cambia al estado q1
En el estado q2 lee la cinta valida el carcter 1 a lo cambia por una x y avanza a la derecha
Ejercicio3
Disee Una MT que reconozca el lenguaje L ={1}* (incluye la cadena ). Y que al final del
recorrido de la cadena aceptada, la cinta quede vaca solo con los caracteres blanco.
K= { q 0, q 1,q 3 } Estados de la MT
={ 1 } Alfabeto de entrada
= es el alfabeto de la cinta, donde y ;
{ ,1 } Alfabeto de lacinta
sK es el estado inicial;
q 0 es el estadoinicial
T K es el estado final;
q 3 es el estado final
Recorra la mquina con al menos una cadena vlida explicando lo sucedido tanto en la
cinta como en la secuencia de entrada
Recorriendo la maquina con la cadena valida 111
Llega al primer estado q0 lee la cinta valida el primer carcter de la cadena que es 1 pues es
el requerido para efectuar la transicin lo cambia por un carcter vacio y mueve el cabezal a
la derecha y cambia al estado q1
En el estado q1 lee la cinta valida cambia a 1 por y mueve el cabezal a la derecha pero no
cambia de estado permanece en q1
En el estado q1 vuelve lee la cinta valida cambia a 1 por y mueve el cabezal a la derecha
pero no cambia de estado permanece en q1
Ejecutando el RunTest a una cadena aceptada que tenga la menos cinco smbolos
( q 2, 0 )=(q 3,1 , R)
( q 3,1 ) =( q 3, , R)
={ 1, 0 } Alfabeto de entrada
= es el alfabeto de la cinta, donde y ;
{ , 0,1 } Alfabeto de lacinta
sK es el estado inicial;
q 0 es el estadoinicial
T K es el estado final;
q 3 es el estado final
Lee la cinta detecta que no hay nada pues ya ley todos los elementos de la
cadena y pasa al estado q2 el cabezal avanza a la izquierda y cambia el ultimo
digito de la cadena por un 1 y avanza al estado q3 y entra halt