Documente Academic
Documente Profesional
Documente Cultură
((00)*(1+01)1)*(00)*(1+01)0
*
(11*10)*11*
(11*(10+00))*11*
𝐿1 = {𝑤 (∑▒{1,0} ∗ )/ 𝑤 =((00)*(1+01)1)*(00)*(1+01)0*}
𝐿1 = {𝑤 (∑▒{1,0} ∗ )/ 𝑤 = (11 ∗ 10) ∗ 11 ∗}
𝐿1 = {𝑤 (∑▒{1,0} ∗ )/ 𝑤 = (11 ∗ (10 + 00)) ∗ 11 ∗}
2)
PARA LA EXPRESION REGULAR: ca*+bb*ab(a+b+cc*b)*
SIMPLIFIQUE LA EXPRESIÓN REGULAR Y RESUELVA:
1. Describa la forma matemática del autómata,
𝑐𝑎∗ + 𝑏𝑏 ∗ 𝑎𝑏( 𝑎 + 𝑏 + 𝑐𝑐 ∗ 𝑏)∗
𝑐𝑎∗ + 𝑏𝑏 ∗ 𝑎𝑏( 𝑎 + 𝑏(𝜆 + 𝑐𝑐 ∗ ))∗
𝑐𝑎∗ + 𝑏𝑏 ∗ 𝑎𝑏( 𝑎 + 𝑏𝑐 ∗ )∗
𝑐𝑎∗ + 𝜆 + 𝑏𝑏 ∗ 𝑎𝑏( 𝑎 + 𝑏𝑐 ∗ )∗
𝑐𝑎∗ + 𝑏 ∗ 𝑏( 𝑎 + 𝑏𝑐 ∗ )∗ 𝑎
𝑐𝑎∗ + 𝜆 + 𝑏 ∗ 𝑏( 𝑎 + 𝑏𝑐 ∗ )∗ 𝑎
𝑐𝑎∗ + 𝑏 ∗ ( 𝑎 + 𝑏𝑐 ∗ )∗ 𝑎
𝜆 = ({𝑐}{𝑎}𝑛 ∪ {𝑏}𝑚 ({𝑎} ∪ {𝑏}{𝑐}𝑟 )𝑡 {𝑎} | 𝑛, 𝑚, 𝑟, 𝑡 ≥ 0)
2. • Plasme la tabla de transición. Identifique que tipo de autómata es (AFD o AFND) y
justifique su respuesta. (No se trata de dar el concepto de determinismo sino de justificarlo
asociando la respuesta al diseño del autómata)
∑{𝑎, 𝑏, 𝑐}
f a b c
q0 q2 q0
q1 q0 q4
q2 q5
q3 q5 q3
q4 q4
q5 q5 q5 q3
El autómata es AFND ya que para varios estados y sus transiciones hay varios estados finales
y/o vacíos.
3.
∑{𝑎, 𝑏, 𝑐}
𝐴 = {𝑄, Σ, 𝑆, 𝐹, 𝛿}
𝑄 = {𝑞0 , 𝑞1 , 𝑞2 , 𝑞3 , 𝑞4 , 𝑞5 }
𝑆 = {𝑞0 }
𝐹 = {𝑞4 , 𝑞5 }
𝐿 = {𝑐𝑎∗ + 𝑏 ∗ ( 𝑎 + 𝑏𝑐 ∗ )∗ 𝑎 }
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 pié de página o de lo contrario
no tienen validez)
bbabbccb
En este paso se llega al estado final q5 y se puede decir que la cadena hasta este momento es
lenguaje de este autómata
Bbabbccb
Terminando la cadena se ve que todo su contenido cumple como lenguaje de este autómata
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. (Herramientas que ofrezcan uno u
otro).
7.
JFLAP VAS
Posee la opción de convertir de AF a expresión No posee esta opción
regular
Crea estados uno tras de otro previamente Crea estados en dando clic izquierdo en la
dando clic en el icono con forma de circulo opción State que es un icono en forma de circulo
y se encuentra en la parte superior izquierda,
que genera una ventana para ingresar el nombre
al estado.
Tiene 11 opciones para escoger la que se Tiene 2 opciones para empezar a trabajar.
requiere para empezar a trabajar. Permite visualizar la tabla de transiciones.
No permite mostrar tabla de transiciones.
Permite establecer si una cadena es aceptada o
rechazada por el automata
3)
Donde la función δ: (q0, q1, q2, q3) × (1,0) → (q0, q1, q2, q3) → q0 → q1→ q2 → q3 viene
dada por las transiciones
δ(q0, 1) =q1 δ(q0, 0) = q2 δ(q0, 1) = q0
δ(q1, 0) = q3 δ(q1, 1) = q2
δ(q2, 0) = q3,q2 δ(q2, 1) = q2
δ(q3, 0) = q2 δ(q3, 1) = q3
2. Identifique los elementos (tupla que es) (Asociadas con los elementos del autómata del ejercicio
propuesto).
K = {q0, q1, q2, q3} Identifica los estados que puede tener la máquina
Σ = {0,1} Identifica el alfabeto de entrada
s = q0 Es el estado inicial de la máquina
F = q1,q2,q3 Estados finales
Donde la función δ: (q0, q1, q2, q3) × (1,0) → (q0, q1, q2, q3) → q0 → q1→ q2 → q3 viene
dada por las transiciones
δ(q0, 1) =q1 δ(q0, 0) = q2 δ(q0, 1) = q0
δ(q1, 0) = q3 δ(q1, 1) = q2
δ(q2, 0) = q3,q2 δ(q2, 1) = q2
δ(q3, 0) = q2 δ(q3, 1) = q3
3. 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 pié de página o de lo contrario
no tienen validez)
5. Identifique la ER asociada al nuevo diseño y compárela con la expresión regular simplificada (es
decir analícelas con dos cadenas válidas y con dos no válidas). Para ello debe identificar en una tabla
la jerarquía de operadores regulares, identificando con colores las sentencias matemáticas.