Está en la página 1de 12

AUTOMATAS Y LENGUAJES FORMALES

FASE 2 - CONOCER FORMALISMOS USADOS PARA DEFINIR LENGUAJES


FORMALES

PRESENTADO POR:
GABRIEL JAIME CHAVARRIA OCAMPO
Código: 1036926740

GRUPO: 301405_19

TUTOR:
JHEIMER JULIAN SEPULVEDA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
MARZO 2019
DESARROLLO DEL TRABAJO
EJERCICIOS DE LA FASE 1
ACTIVIDAD INDIVIDUAL

De acuerdo al último dígito de su cédula o tarjeta de identidad,


identifique el ejercicio asignado en la siguiente tabla:

Último dígito Ejercicio


de la Cédula o
TI
1y9 Ejercicio 1
2y8 Ejercicio 2
3y7 Ejercicio 3
4y6 Ejercicio 4
5y0 Ejercicio 5

1. ACTIVIDAD 1: Conversión de un Autómata Finito a Expresión


Regular

El diseño solicitado corresponde al diligenciamiento de la siguiente


tabla:

EJERCICIO A Registre aquí el Ejercicio a trabajar. Por favor


TRABAJAR agregue la imagen
Ejercicio 5

Caracterización En este espacio se realiza:


del autómata - Identificación del Autómata Finito Determinista
o Autómata Finito No Determinista
R/Autómata Finito Determinista
- Explicar las características del tipo de autómata

Porque tiene todas sus transiciones no vacías y que


por cada símbolo desde un estado de origen se
llega a un único estado destino.

Procedimiento Realice de manera detallada el procedimiento paso


de conversión a paso de la conversión del autómata a expresión
de Autómata regular y según ejemplo revisado.
Finito a
Expresión - Paso 1…
Regular paso a Se Calcula la primera ruta iniciando por el estado
paso de entrada de q0 a el estado de aceptación q2,
donde solo se hace transición por b, Según su
representación
𝐪𝟎 → 𝐪𝟐 = 𝐛
- Paso 2…
Se Calcula la segunda ruta iniciando por el estado
inicial q0 pasando por el estado q1 y llegando
finalmente al estado de aceptación q2. de q0 a q1
va por a y de q1 a q2 va con b. lo representamos
así

𝐪𝟎 → 𝐪𝟏 → 𝐪𝟐 = 𝐚 𝐛
- Paso 3…
Luego se suman los dos caminos encontrados:
para hallar la expresión regular.
𝐄𝐑 = 𝐛 + 𝐚𝐛
Autómata Final En este espacio se presenta la expresión
convertido correspondiente al autómata trabajado.

En este espacio agrega el lenguaje regular


Lenguaje correspondiente a la expresión regular.
regular { 𝒃 } ∪ { { 𝒂 } ∪ { 𝒃} }
ACTIVIDAD 2: Conversión de Autómatas Finitos Deterministas a
Autómatas Finitos No deterministas (AFD a AFND) y viceversa
El diseño solicitado corresponde al diligenciamiento de la siguiente
tabla:

EJERCICIO A Registre aquí el Ejercicio a trabajar. Por favor


TRABAJAR agregue la imagen

1. Ejercicio 5

Caracterizació En este espacio se realiza:


n del autómata - Identificación del Autómata Finito Determinista o
Autómata Finito No Determinista
R/ Autómata Finito determinista

- Explicar las características del tipo de autómata

Porque Cada estado tiene determinado hacia dónde


ir.
Ejemplo q0 vaya por la transición 1 solo va ir a q1 no
tiene otro camino hacia donde ir
Procedimiento Realice de manera detallada el procedimiento paso a
de conversión paso de la conversión del autómata según
paso a paso corresponda y según ejemplo revisado.

- Paso 1…

Los primero que hacemos es desplegar el estado


normal por lo cual creamos otros estados para que se
puedan dar la conversión.

Ahora comenzamos a eliminar estados iniciamos con


q1
- Paso 2…
Luego nos queda un nuevo estado el cual
desplegamos para comenzar a eliminar los nuevos
estados de q2

Ahora comenzamos la eliminación al estado q2


- Paso 3…
Luego nos queda un nuevo estado el cual
desplegamos para comenzar a eliminar los nuevos
estados del estado final q3
Ahora comenzamos la eliminación al estado final q3

- Paso 4…
Por ultimos nuevo estado el cual desplegamos para
comenzar a eliminar el estado final q3

Como resultado nos queda la expresión regular:

(0+(11)+(00))+(01(ʎ))(01)*(1)
Autómata Final En este espacio se presenta el autómata final
convertido

Practicar y Apoyándose en el simulador JFlap o VAS ejecutar los


verificar lo dos autómatas, el original y el autómata resultado
aprendido final de la conversión y validar por lo menos tres
cadenas válidas y tres cadenas rechazadas.
En este espacio agregar las imágenes tomadas del
simulador utilizado.

Preguntas de control

1. Dentro de las aplicaciones de autómatas se tiene:

A. Alimentación
B. Medicina
C. Fabricación de calzado
D. Educación
2. Dentro de la clasificación jerárquica de los autómatas se encuentran
los intermedios en primer nivel, a su vez dentro de ellos están:

A. Memoria Linealmente limitada


B. Autómatas Finitos
C. Máquinas de Turing
D. Códigos convolucionales

3. Cuando se realiza la Conversión de AFN a AFD con transiciones vacías


el resultado de C = {1, 3, 4} U {0, 1, 3} con transición X es:

D = {1,2,3,4} U {0,1,3}
C = {1,3,4} U {0,1,3}
B = {1,2} U {0,1,3}
D = {1,2} U {0,1,3}

4. Teniendo en cuenta la siguiente imagen cual es la respuesta:

A.

B.

C.

D.

También podría gustarte