Professional Documents
Culture Documents
1. Las expresiones regulares (ER), pueden tambin escribirse de otras formas o con otra
secuencia de operadores o distribucin de smbolos. En general es una forma matemtica
que representa el Lenguaje que genera un Autmata. Y esas expresiones regulares siempre
sern vlidas siempre y cuando representen exactamente el mismo lenguaje para un
Autmata. Concluyendo, para un Autmata, puede haber ms de una ER que representa el
mismo lenguaje ya sea que esa ER sea minimizada, extensa, equivalente o como se prefiera
escribir. Solo que en los diseos ptimos computacionales siempre se buscar la mejor ER
(corta o mnima) para efectos de la mejor simulacin o para llevarlas a lenguajes de
programacin en la creacin de soluciones computacionales (solucionar problemas Algoritmos).
Dada las siguientes expresiones regulares (ER), encuentre la expresin mnima simplificada
correspondiente y una posible expresin equivalente escrita de otra forma. (Para ello,
siempre tenga en cuenta la jerarqua de caracteres y el tema de ER descrito en el mdulo).
ER1: (0(1)*) + 1
ER SIMPLIFICADA
Aplicado propiedad
8. ( + ) = + , ( + ) = +
01* + 1
ER ALTERNA O
EQUIVALENTE
(0+1)* + 1
ER2: + 1+( + 1)( + 1)*( + 1)
ER SIMPLIFICADA
Aplicado propiedad
4. + =
( + 1)+( + 1)( + 1)*( + 1)
Aplicado propiedad
11. * = *
( + 1)( + 1)( + 1)*
Aplicado propiedad
12.* = * * = (*)*
( + 1)( + 1)*
1 + 1*
Aplicado propiedad
13.* = + *
1*
ER ALTERNA O
EQUIVALENTE
1+1*
(1 0)*
(1)* + 0 + (0+1)*
ER5:
((0+1)1)
Despajando el parntesis
((0+1)1
Aplicado propiedad
.(+)=.+.y (+).=.+.
01 + 11
ER ALTERNA O
EQUIVALENTE
01 + 1*
q0
q1
0
q1
q1
1
q0
q1
Este es un tipo de autmata finito determinista (AFD) ya que para cualquier valor de
entrada existe un valor de estado que lo reciba, como se ve en el ejercicio ningn valor de
entrada queda sin su valor de estado.
3. Identifique los elementos (tupla que es) (Asociadas con los elementos del autmata
del ejercicio propuesto). Debe explicar y describir cada elemento y la funcin y
significado en el autmata. Conceptos y definiciones adicionales.
Es un quntuplo (K, , ,s, F) donde:
K: Identifica el conjunto de estados que pueden ser de aceptacin o rechazo.
K={q0,q1}
: Corresponde a las letras del alfabeto de entrada o elementos que ingresan a los estados.
={0,1}
: K x K es la funcin de transicin, que a partir de un estado y un smbolo del
alfabeto obtiene un nuevo estado.
(q0,1)=q0
(q0,0)=q1
(q1,1)=q1
(q1,0)=q1
s K es el estado inicial.
s =q0
F K es estado final.
F = q1
Tupla: Es una lista que no puede modificarse despus de creada, es definida desde el
mismo momento que se define la lista.
Smbolo: Es la representacin que distingue cualquier tipo de informacin, pueden ser
letras, nmeros o caracteres especiales.
Alfabeto: Es el conjunto de caracteres no vacos que se utilizan para designar los elementos
que ingresan a los estados.
1*0(0+1)*
El autmata AFD reconoce el lenguaje de todas las cadenas posible dentro de todo el
conjunto de combinaciones posibles {1,0}* de tal manera que esas cadenas empiecen por
un 1 repetidos cuantas veces quiera, seguidas de un cero, con una o ms repeticiones 1 y 0.
SIMULADOR VAS
En la grfica 1 se muestra como el simulador recorre la cadena valida 1110101.
Grafica 1. Recorrido del simulador VAS paso por paso de la cadena valida.
10
11
Entonces del estado q1 regresa a este mismo estado cundo entra el carcter 1.
12
Entonces del estado q1 regresa al mismo estado cuando entra el carcter 1 y la cadena es
aceptada.
13
VAS
Diferencias
1.- la forma de ingreso al aplicativo en JFLAP muestra un men con varias opciones,
mientras que el VAS solicita la creacin de un tipo de documento.
2.- Al crear los estados en JFLAP los tomas de una vez con el nombre de cada uno
arrancando desde q0, mientras que en VAS le solicita a cada estado el nombre.
3.- La forma de crear los enlaces son diferentes, tiene menos botones en VAS
14
Similitudes
1.- Tienen la forma de validar las cadenas de aceptacin o de rechazo.
2.- Permiten exportar las simulaciones a archivos de imagen.
3.- El estado final y el estado inicial se crean poniendo el cursor sobre el estado elegido y
dando click derecho sobre este y seleccionando la respectiva opcin de estado inicial o
estado final.
15
={ 0,1 }
s=q 0
F=q 1
Donde la funcin : {q0, q1, q2, q3 } {0, 1} {q0, q1, q2, q3} viene dada por:
={ ( q 0,0,q 1 ) , ( q 0,1, q 0 ) , ( q 4,0, q 4 ) , ( q 4,0, q 1 ) , ( q 4,1, q 4 ) , ( q 4,1, q 1 ) }
3. Muestre en el simulador (grficamente) como recorre una cadena vlida. Explique cada
secuencia. (No se trata solo de captura las imgenes, estas deben ser explicadas en pi de
pgina o de lo contrario no tienen validez)
Figura 2. Simulacin de la cadena valida 111011011, paso por paso del AFD
16
17
18
Entonces del estado q4 regresa a este mismo estado cundo entra el carcter 1, para el estado
q1 cuando entra el smbolo 1 la funcin de transicin del autmata no define el estado
siguiente.
Luego partiendo del estado q4 regresa a este o puede pasar que partiendo del estado q4
cambie al estado q1, cuando entra el simbolo1.
19
Entonces del estado q4 regresa al mismo estado o puede cambiar al estado q1 cuando entra
el carcter 0.
20
Paso siguiente del estado q4 vuelve al estado q4 o puede cambiar al estado q1cuando recibe
el smbolo 1.
Finalmente del estado q4 pasa al estado q1 y la cadena es aceptada. O parte del estado q4 y
regresa a este estado.
4. Muestre el diagrama de Moore generado en JFLAP y en VAS
JFLAP
21
VAS
22
1*
0+1
(0+1)
*
0
11111
11111
11
1
0
0
1
1
No
valida
No
valida
Valida
10001
Valida
Valida
ER ALTERNA O EQUIVALENTE
1*
0
0
(1)* + 0 + (0+1)*
(0+1)
*
1
11111
11111
11
1
1
0
1
1
No
valida
No
valida
Valida
10001
Valida
Valida
0
0
23
REFERENCIAS BIBLIOGRAFICAS
AMAYA, Tarazona Carlos Alberto, Autmatas y lenguajes formales, Universidad
Nacional Abierta y a Distancia UNAD, Duitama Boyac, 2015.
https://www.youtube.com/watch?v=7N6K-ySja2I
https://www.youtube.com/watch?v=mCHpn-msFnw
http://es.slideshare.net/mvagila/clase4-transformacin-de
https://www.youtube.com/watch?v=wGTxhnPXcw4&feature=youtu.be
LLAMAS, Cesar, AUTOMATAS, fundamentos de informtica I, ITI sistemas,
2004,
UVA.
Recuperado
de
la
URL
www.ammanu.edu.jo/wiki1/es/articles/a/u/t/Autmata_finito.html
http://issuu.com/luisayirley/docs/52_mom1_301405.docx
Autmata Finito, recuperado de la URL https://es.wikipedia.org/wiki/Aut
%C3%B3mata_finito
24