Вы находитесь на странице: 1из 15

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

Unidad 3 – Lenguajes Estructurados por frases

Fase 4 – Modelar problemas de Lenguajes Estructurados por frases

Estudiantes

Roció De Jesús Ramírez Quintero – Código 49789424

Faiver Herney Bravo Jamioy – Código 12181127

Liever Rojas Scarpeta - Código 1075283152

Verónica Yurany Muñoz – Código 1082779246

Walter Alexander León Ortiz


Código: 1032394990

Grupo del curso

301405_42

Presentado a

Jheimer Julián Sepúlveda López

Universidad Nacional Abierta y a Distancia

Ingeniería de Sistemas

Mayo 2019
Actividades Colaborativas:
El trabajo se desarrolla demostrando el procedimiento realizado paso a paso,
no se tendrá en cuenta las respuestas o simulaciones en JFlap o VAS.

º Actividad colaborativa
Actividad 2:

Teniendo en cuenta la siguiente tabla de transición de una máquina de Mealy,


realice:

f Entrada G Entrada
Estado 0 1 Estado 0 1
q0 q1 q0 q0 1 0
q1 q3 q0 q1 1 1
q2 q1 q2 q2 0 1
q3 q2 q1 q3 0 1

1. Identifique los componentes de la Máquina (descríbala).

𝑀𝑀 = (𝑄, ∑, 𝛤, 𝑞0 , 𝛿, 𝛼)
Dónde:
𝑄 = {𝑞0, 𝑞1, 𝑞2, 𝑞3}
∑ = {0,1} 𝑒𝑠 𝑒𝑙 𝑎𝑙𝑓𝑎𝑏𝑒𝑡𝑜 𝑑𝑒 𝑒𝑛𝑡𝑟𝑎𝑑𝑎 𝑑𝑜𝑛𝑑𝑒 ц ∉ ∑
𝛤 = {0,1} 𝑒𝑠 𝑒𝑙 𝑎𝑙𝑓𝑎𝑏𝑒𝑡𝑜 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎

𝑀𝑀 = ({𝑞0, 𝑞1, 𝑞2, 𝑞3}, {0,1}, {0,1}, 𝑞0 , 𝛿, 𝛼)


𝛿 𝑒𝑠 𝑙𝑎 𝑓𝑢𝑛𝑐𝑖ó𝑛 𝑑𝑒 𝑡𝑟𝑎𝑛𝑠𝑖𝑐𝑖ó𝑛 𝑑𝑒 𝑒𝑠𝑡𝑎𝑑𝑜𝑠 𝑦 𝑒𝑠𝑡á 𝑑𝑒𝑓𝑖𝑛𝑖𝑑𝑎 𝑝𝑜𝑟:

𝛿 (𝑞0,0) = 𝑞1
𝛿 (𝑞0,1) = 𝑞0
𝛿 (𝑞1,0) = 𝑞3
𝛿 (𝑞1,1) = 𝑞0
𝛿 (𝑞2,0) = 𝑞1
𝛿 (𝑞2,1) = 𝑞2
𝛿 (𝑞3,0) = 𝑞2
𝛿 (𝑞3,1) = 𝑞1
2. Diséñela en diagrama (Máquina de Mealy).

3. Recorra la máquina con al menos una cadena válida explicando lo


sucedido tanto en la cinta como en la secuencia de entrada.
Para iniciar el proceso el cabezal de la maquina se posiciona sobre el estado
inicial q0.
En la siguiente instancia la maquina pasa del estado q0 al estado q1 mediante
la transición 0 escribiendo en la cinta el numero 1 luego el cabezal avanza
un espacio a la derecha de la cinta.

Posteriormente la máquina pasa del estado q1 al estado q3 mediante la


transición 0 escribiendo en la cinta el número 1 luego el cabezal avanza un
espacio a la derecha de la cinta.
La máquina pasa del estado q3 al estado q2 mediante la transición 0
escribiendo en la cinta el número 0 luego el cabezal avanza un espacio a la
derecha de la cinta.

La máquina pasa del estado q2 al mismo estado q2 mediante la transición 1


escribiendo en la cinta el número 1 luego el cabezal avanza un espacio a la
derecha de la cinta y termina el recorrido.
4. Realice la conversión paso a paso de máquina de Mealy a máquina de
Moore
Realizamos la tabla de nuestra maquina Mealy:

0 1
Estado Salida Estado Salida
q0 q1 1 q0 0
q1 q3 1 q0 1
q2 q1 0 q2 1
q3 q2 0 q1 1

Con base a esta tabla vamos a hacer nuestros posibles estados equivalente
(vamos a renombrarlos) para la maquina Moore basándonos en la tabla de
arriba:

Posibles estados
q0
q11
q00
q31
q01
q10
q21
q20

Ahora sí, ya con estas tablas vamos a proceder a crear nuestra 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 q11 1
Con base a esta tabla hacemos nuestro diagrama en Jflap:

Aquí un pantallazo prueba de su equivalencia con el diagrama Mealy


5. Explique cinco características de la Máquina de Mealy y encuentre cinco
diferencias con las Máquinas de Moore.

Diferencias entre una maquina Mealy y Moore.

Máquina de Mealy Moore Máquina

Salida depende tanto de la De salida sólo depende de la


situación y de entrada actual. situación actual.

En general, tiene menos estados Por lo general, tiene más estados


que la máquina de Moore. que la máquina de Mealy.

La salida cambia en los flancos de Cambio de entrada puede causar un


reloj. cambio en el cambio de salida tan
pronto como se hace la lógica.

Máquina de Mealy reaccionan más En las máquinas de Moore, se


rápido a las entradas. necesita más lógica para
descodificar las salidas ya que
cuenta con más retrasos de circuito.

Las salidas se encuentran en la Las salidas se encuentras dentro del


arista estado
Actividad 3:
Desarrolle el siguiente ejercicio: Asuma que hubo error en el dato recibido en
el par de bits codificados 2, 5 y 8 con distancia de haming.
Teniendo en cuenta que el dato de entrada es: 00110100

Realice el diagrama de árbol. (Complete la tabla)


1. Realice el diagrama de árbol. (Complete la tabla)

2. Realice el diagrama de estados para ese dato de entrada.


3. Identifique en el diagrama de Tellis la ruta correcta (identificando

salidas codificadas).

4. Realice el diagrama de Viterbi corrigiendo el dato (ruta correcta).

TABLA DE DATOS, ESTADOS Y DATOS CODIFICADOS

5.
REFERENCIAS BIBLIOGRAFICAS

 Alfonseca C, E., Alfonseca M, M., Mariyón S, R. (2009). Teoría de


autómatas y lenguajes formales. (pp. 19 - 65). Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?d
ocID=10498456&ppg=6

 Hernández, R. (2010). Practique la teoría de autómatas y lenguajes


formales. (pp. 1 -124). Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?
docID=10566114&ppg=10

 Máquina de Turing. (2019, 14 de marzo). Wikipedia, La enciclopedia


libre. Fecha de consulta: 03:05, mayo 8, 2019
desde https://es.wikipedia.org/w/index.php?title=M%C3%A1quina_de
_Turing&oldid=114584294.

 Fernando, C., & Gutierrez, V. (n.d.). Cristian Fernando Vilca Gutierrez


Máquinas de Turing y sus aplicaciones.

 Bonilla, L. [Luis] (2018, mayo 23). Códigos Convolucionales Tellis y


Viterbi. [Archivo de video]. Recuperado de
https://youtu.be/Oe9WEAOLeyc

Вам также может понравиться