Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO A:
ANGELA MARIA GONZALEZ
PRESENTADO POR:
LAURA VICTORIA CORONADO ARCHILA
CÓD. 1057548103
FREDY YOVAN PEREZ
CÓD. 74187944
JAVIER FELIPE BULLA AGUILAR
CÓD. 1049648707
LUIS NORBEY CORREA DIAZ
CÓD. 10502200503
GRUPO: 58
OBJETIVO GENERAL.
Conocer los tipos de autómatas, propiedades y estudiar las fuentes de consulta ofrecidas.
OBJETIVO ESPECÍFICOS.
Consultar en fuentes primarias y secundarias los tipos de autómatas, características
y conversión de estos
Hallar la expresión regular de un autómata, según el método “Eliminación de
estados”.
Convertir de autómata AFN a AFD, según los métodos ofrecidos en el material de
apoyo.
Establecer una comunicación asertiva en con los compañeros de curso de Auditoria
de Sistemas.
ACTIVIDAD A DESARROLLAR
Actividad Individual
Laura Victoria Coronado Archila.
Actividad 1:
EJERCICIO A
TRABAJAR
q1
a
b
b
q0 a q2
Procedimiento de
conversión de
- Paso 1. Se desdobla el autómata.
Autómata Finito a
Expresión Regular
q1 b q0
paso a paso a
q0 b
a
q2
q0
a+ab q2
- Paso 3. Eliminamos a q2
ab
q0 (ab)*(a+ab)
ER=((ab)*(a+ab))
Autómata Final
convertido ER=((ab)*(a+ab))
Expresión Regular
((ab)*(a+ab))
Lenguaje Regular
LR= {a,b}*.{ab}=({a}U{b}*.{ab})
Donde la función δ: {q0, q1, q2} x {a, b} → {q0, q1, q2} viene
dada por:
δ {q0, a} =q1
δ {q1, b} =q0
δ {q1, b} =q2
Actividad 2:
EJERCICIO A
TRABAJAR
a
A B
b b
Autómata Final
convertido
Practicar y
verificar lo Autómata Original
aprendido
Convenciones
Accept: Cadena aceptada.
Reject: Cadena rechazada.
Autómata Final de la Conversión
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.
Justificación: Las maquinas empleadas para fabricar alimentos, tienen una entrada,
proceso y salida, donde podemos ver claramente un ejemplo de un autómata.
A.
B.
C.
D.
ACTIVIDAD 2
Conversion de AFN a AFD
Como habíamos visto anteriormente se puede evidenciar que este es un autómata finito no
determinista, para hacer la debida conversión procedemos hacer lo siguiente.
MÉTODO DOS.
Paso 1.
Identificación de la clausura bacía
Clausura bacía del estado q0.
e (0) = {2} A ,“Como vemos solo hay una clausura de transición bacía”, se llama conjunto
A
Mover (A,a) = {1,3} B se bautiza conjunto B
Mover (A,b) = {2} C se bautiza conjunto C.
e (B) = {---} “Como se puede evidenciar no hay ninguna transición épsilon en el conjunto
B”, por ende, es bacía.
Mover (B,a) = {---} “Como se puede evidenciar no hay ninguna transición con el elemento
“a”, del alfabeto, de los estados del conjunto B”
Mover (B,b) = {2} C “Se repite la transición pero, en esta tiene el mismo valor del conjunto
C, por ende, también se llama C”.
e (C) = {---} “Se puede analizar que los elementos del conjunto C, no tienen transiciones
bacías”.
Mover (C,a) ={---} “Se puede evidenciar que en el autómata el estado 2, no tiene transición
con el elemento “a”, del alfabeto”, por tal razón es vació.
Mover (C,b) ={---} “Se puede evidenciar que en el autómata el estado 2, no tiene transición
con el elemento “b”, del alfabeto”, por tal razón es vació.
Construcción de Tabla de Transición
a b
# A B C
B --- C
#C -- ----
Tabla .1 (transiciones de conjuntos).
En esta tabla se puede identificar que el conjunto A, es un estado inicial y a su vez de
aceptación, y B, es un estado intermedio, para finalizar C, es un estado de aceptación.
PREGUNTAS DE CONTROL.
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}
Respuesta D: al realizar las transiciones queda por resultado el conjunto D con los
elemento {1,2,3,4} y transiciones épsilon {0,1,3}.
4. Teniendo en cuenta la siguiente imagen cual es la respuesta:
A.
B.
C.
D.
Respuesta A, ya que cuándo se elimina un estado se suman las transiciones del mismo sus
entradas y salidas y se multiplican con el alfabeto de la otra transición por eso la respuesta
correcta es (11+0) (0+11).
EJERCICIO A
TRABAJAR
- Paso 3: ER=𝟏 ∗ (𝟐 + 𝟏𝟐 ∗ 𝟏)
EJERCICIO A
TRABAJAR
a b
q0 q1, q3 -----
q1 ----- q2
q3 ----- q3,q2
q2 ----- -----
q1, q3 ----- q2,q3
q2,q3 ----- q2,q3
Estado final
- Paso 3…
Autómata Final
convertido
EJERCICIO A
TRABAJAR
Autómata Final
convertido
Actividad 2:
EJERCICIO A
TRABAJAR
Paso 4: Concluir
3 estados: Σ = {A, B, C}
I = {A}
F = {A, B}
a b
# -> A C B
#B C B
C --- B
Paso 5:
Teniendo en cuenta los ejercicios desarrollados por los estudiantes el Grupo, selecciona uno
de los autómatas finitos deterministas (AFD). Con base en ese autómata desarrollan:
a b
# →A B C
B --- C
#C --- ---
3. Identifique los elementos (tupla, estado final, inicial, alfabeto, etc.). Debe explicar
y describir cada elemento y la función y significado en el autómata. Conceptos y
definiciones adicionales.
Conjunto A
δ (A, a) = {B}
δ (A, b) = {C}
Conjunto B
δ (B, a) = {--}
δ (B, b) = {C}
Conjunto C
δ (C, a) = {--}
δ (C, b) = {--}
Similitudes Diferencias
Las dos herramientas utilizan Java. Jfalp, permite más funcionalidades que
VAS, vas solo permite AFD y maquinas
turin
Las dos herramientas permite diseñar Vas no visualiza las transiciones por
autómatas AFND y AFD. estado.
Las dos herramientas permiten entender las Jflap permite visualizar las aceptaciones de
transiciones. las entradas y visualizar su recorrido por
estados, vas solo acepta entradas.
Tienen diferentes entornos. Jflap, tiene un entorno más amigable y
didáctico que VAS.
CONCLUSIONES
Podemos concluir que es de vital importancia hallar la expresión regular de un autómata ya
que es una forma simbólica de expresar el funcionamiento de un autómata, por otro lado,
identificar las propiedades de los autómatas y las diferencias entre AFN y AFD, para
finalizar se deben dominar la conversión de autómatas y comprobar por lo simuladores el
funcionamiento de estos.
REFERENCIAS BIBLIOGRAFICAS
González, A. [Ángela]. (2018, junio 1). Lenguajes Regulares. [Archivo web]. Recuperado
de http://hdl.handle.net/10596/18315