Академический Документы
Профессиональный Документы
Культура Документы
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞1 = 01
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞2 = 11
𝑬𝑹 = 𝟎𝟏 + 𝟏𝟏
0 1
𝑞0 𝑞1 𝑞2
𝑞1 ɸ 𝑞3
𝑞2 ɸ 𝑞3
𝑞3 ɸ ɸ
Por la tabla de transiciones se puede establecer que el autómata es un autómata finito no
determinista (AFND).
b)
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞1 = 0. 0∗ . 1
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞2 = 1.1
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞2 𝑦 𝑞1 = 1.1. 0∗ . 1
𝑬𝑹 = 𝟎𝟎∗ 𝟏 + 𝟏𝟏 + 𝟏𝟏𝟎∗ 𝟏
Tipo Autómata:
0 1
𝑞0 𝑞1 𝑞2
𝑞1 𝑞1 𝑞3
𝑞2 ɸ 𝑞1 , 𝑞3
𝑞3 ɸ ɸ
La tabla de transiciones nos permite ver que ha transiciones vacías, por lo cual este autómata es
finito no determinista.
c)
𝑞0 𝑎 𝑞3 𝑝𝑜𝑟 𝑞1 = 0. 0∗ . 1. (1. 0∗ . 1)∗
𝑞0 𝑎 𝑞3 = 1(0)∗
0 1
𝑞0 𝑞1 𝑞2
𝑞1 𝑞1 𝑞3
𝑞3 𝑞0 𝑞1
En este caso la tabla muestra que cada estado posee una transición con si respectivo carácter del
lenguaje, lo que permite establecer a este autómata cono un Autómata finito Determinista (AFN).
Ejercicio 2:
Según la tabla de transiciones este autómata es un autómata finito no determinista (AFND), por lo
cual se debe transformar este autómata a la forma de autómata finito determinista (AFD).
Para generar los nuevos estados del autómata determinista se deben obtener las cerraduras de
cada estado, que consiste en determinar los estados que poseen transiciones vacías. De esta
forma se procede con el estado inicial de la siguiente forma:
Ahora se necesita evaluar el nuevo conjunto (A), con respecto a los símbolos del alfabeto que en
este caso seria 0 y 1.
0=A
Se requiere ahora evaluar la cerradura de los nuevos conjuntos obtenidos anteriormente, por lo
cual se inicia con el conjunto B.
Cerradura (1)= ɸ → B
(1)= ɸ → B, en este caso también se puede apreciar que el estado 𝑞1 no posee transiciones vacías.
−) {𝐵, 0} = 1 → B
−) {𝐵, 1} = 2 → C
Cerradura (2)=1 → C (En este caso la cerradura permite identificar que el estado 𝑞2 posee
una transición vacía hacia el estado 𝑞1 ).
Al evaluar los valores que posee el conjunto C, se puede ver que surgen nuevos conjuntos:
−) {𝐶, 0} = 4,1 → D
−) {𝐶, 1} = 3,2 → E
Cerradura (4,1)=3 → D
−) {𝐷, 0} = 1,0 → F
−) {𝐷, 1} = 2 → C
Cerradura (3,2)=2 → E
−) {𝐸, 0} = 0,1,4 → G
−) {𝐸, 1} = 3,2 → E
Cerradura (1,0)= ɸ → F
−) {𝐹, 0} = 1 → B
−) {𝐹, 1} = 2 →C
Cerradura (0,4,1)=3 → G
−) {𝐺, 0} = 1,0 → F
−) {𝐺, 1} = 2 →C
De esta forma se puedo obtener los conjuntos que representan los nuevos estados del nuevo
autómata finito determinista. Para organizar esta información se muestra la tabla de estados a
raíz de la información anterior.
0 1
→A B C
B B C
C D E
#D F C
E G E
F B C
#G F C
Por ultimo queda realizar la representación gráfica de estas transiciones que conforman en
autómata finito determinista que surge mediante el autómata finito no determinista
propuesto anteriormente.
Ejercicio 3:
Teniendo en cuenta el ejercicio anterior, seleccionar el autómata finito determinista (AFD). Con
base en ese autómata desarrolle:
1. Describa la forma matemática del autómata,
2. Plasme la tabla de transición.
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.
4. Identifique el lenguaje que genera.
5. Muestre en el simulador (gráficamente) como recorre una cadena válida. Explique cada
secuencia.
(No se trata solo de captura las imágenes, estas deben ser explicadas en pie de página o de lo
contrario no tienen validez)
6. Muestre el diagrama de Moore generado en JFLAP y en VAS y comente tres similitudes y tres
diferencias que encuentra al realizarlo en los dos simuladores. (Ventajas que ofrezca uno u otro).
7. Genere tres cadenas válidas y dos no válidas.
1. El autómata está compuesto por la quíntupla M con los símbolos (K, Σ, δ, s, F), donde:
2.
0 1
→A B C
B B C
C D E
#D F C
E G E
F B C
#G F C
3.
R=(1+00*1)(01+00(1+00*1))*0+(1+00*1)(01+00(1+00*1))*1(1+0(1+0(1+00*1))(01+00(1+00*1))*1)
*0(λ+(1+0(1+00*1))(01+00(1+00*1))*0).
5. La cadena que se va a utilizar será: L={0,0,1,1,0,1,0}
Con el carácter 1 se procede a pasar al estado E que permite ir hacia el mismo o al estado final G
Desde el estado G se puede ir a C con el carácter 1 o a F con el carácter 0
Se volvió al estado C desde el estado G ya que existe la transcion y el carácter que permite esto es
el 1.
Por último se termina el recorrido de la cadena en el estado final D partiendo desde el estado C
con el carácter 0.
6. Diagrama de Moore
JFLAP VAS
7.
Cadena valida 1={010}