Académique Documents
Professionnel Documents
Culture Documents
Disee una MT que se comporte como reconocedor que su lenguaje sea {a,b} que acepte
cadenas que empiecen y terminen en el mismo smbolo.
Una cinta que est dividida en celdas y cada celta tiene un determinado
smbolo o signo
{, , } (: , : , : )
( )
(q0,a) (a,r,q1)
(q0,b) (b,r,q2)
(q1,a) (a,r,q1)
(q1,a) (1,r,q1)
(q1,) (,l,q3)
(q2,a) (a,r,q2)
(q2,b) (b,r,q2)
(q2, ) (,l,q4)
(q3,a) (a,r,q5)!
(q4,a) (a,r,q5)!
Ejercicio realizado en la pagina http://morphett.info/turing/turing.html#SyntaxInfo
3. Recorra la mquina con al menos una cadena vlida explicando lo sucedido tanto en la
cinta como en la secuencia de entrada.
Estando en q2, lee todos los caracteres que tiene la palabra hasta que encuentra un espacio en
blanco. Cuando lo encuentra, mantiene el espacio en blanco, se desplaza hacia la izquierda y
busca q4.
Estando en q4, espera que llegue una b, para pasar al estado de aceptacin que es q5. Pero como
no llega se queda en q4, que es un estado de no aceptacin.
5. Lo que acaba de disear es una MUT o una MT. Justifique su respuesta.
Es una MT, porque solo puede funcionar con el lenguaje especificado. Si le introducen otro
lenguaje no hace nado.
Problema 2
Teniendo en cuenta la siguiente tabla de transicin de una mquina de Mealy, realice:
f Entrada
Estado 0 1
q0 q1 q0
q1 q3 q0
q2 q1 q2
q3 q2 q1
G Entrada
Estado 0 1
q0 1 0
q1 1 1
q2 0 1
q3 0 0
= (, , , 0 , , )
Se tiene:
= {0, 1, 2, 3}
= {0,1}
= {0,1,2}
(0,0) = 1
(0,1) = 0
(1,0) = 3
(1,1) = 0
(2,0) = 1
(2,1) = 2
(3,0) = 2
(3,1) = 1
El siguiente paso la maquina transita del estado q0 al mismo estado q0 por medio de la transicin
1 escribiendo en la cinta el numero 0 luego el cabezal avanza un espacio a la derecha de la cinta.
En el siguiente pantallazo la mquina pasa del estado q0 al estado q1 mediante la transicin 0
escribiendo en la cinta el nmero 1 luego el cabezal adelanta un espacio a la derecha de la cinta.
q0 q1 1 q0 0
q1 q3 1 q0 1
q2 q1 0 q2 1
q3 q2 0 q1 0
Ahora con base a esta tabla se disea los posibles estados equivalente, para la maquina Moore
basndonos en la tabla de arriba:
Posibles estados
q0
q11
q00
q31
q01
q10
q21
q20
Ahora s, ya con estas tablas se procede a crear la tabla de equivalencia para la maquina Moore.
0 1
Estado Salida Estado Salida
q0 q11 1 q00 0
q00 q11 1 q00 0
q01 q11 1 q00 0
q10 q31 1 q01 1
q11 q31 1 q01 1
q20 q10 0 q21 1
q21 q10 0 q21 1
q31 q20 0 q10 0
Diferencias
Mquina de Mealy Mquina de Moore
Las salidas estn en funcin de dos, el Las salidas estn en funcin del estado
estado presente y las entradas. presente solamente.
Reacciona ms rpido a las entradas. En las mquinas de Moore se necesita ms
lgica para descodificar las salidas, debido
a que cuenta con ms retrasos de circuito.
Tiene menos estados que la mquina de Tiene ms estados que la mquina de
moore. Mealy.
Cuando llega un pulso de reloj, se captura En la mquina de Moore, la salida se toma
el nuevo estado. Defecto: Con el pulso de directamente del registro, por lo que no
reloj se captura el nuevo estado y el L/C necesita lgica combinacional para
recalcula otro estado y una nueva salida. sintetizar la salida.
En los circuitos de Mealy las salidas En los circuitos de Moore las salidas son
nicamente son funcin del estado.
funcin del estado y de las entradas.
BIBLIOGRAFIA