Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dónde:
𝐾 = {𝑞0 , 𝑞1 , 𝑞2 , 𝑞3 , 𝑞4 , 𝑞5 , 𝑞6 , 𝑞7 , 𝑞8 , 𝑞9 } → 𝐸𝑠𝑡𝑎𝑑𝑜𝑠
Σ = {0,1} → 𝐴𝑙𝑓𝑎𝑏𝑒𝑡𝑜
Estados\Alfabeto 0 1
→ 𝒒𝟎 𝒒𝟐 𝒒𝟏
𝒒𝟏 𝒒𝟓 𝒒𝟑
𝒒𝟐 𝒒𝟒 ----
#𝒒𝟑 𝒒𝟗 𝒒𝟔
#𝒒𝟒 𝒒𝟕 𝒒𝟗
𝒒𝟓 𝒒𝟗 𝒒𝟐
𝒒𝟔 𝒒𝟖 𝒒𝟗
𝒒𝟕 𝒒𝟗 ----
#𝒒𝟖 ---- 𝒒𝟕
𝒒𝟗 ---- ----
1. 𝑞0 = 0𝑞2 + 1𝑞1
2. 𝑞1 = 0𝑞5 + 1𝑞3
3. 𝑞2 = 0𝑞4
4. 𝑞3 = 0𝑞9 + 1𝑞6 + 𝜆
5. 𝑞4 = 0𝑞7 + 1𝑞9 + 𝜆
6. 𝑞5 = 0𝑞9 + 1𝑞2
7. 𝑞6 = 0𝑞8 + 1𝑞9
8. 𝑞7 = 0𝑞9
9. 𝑞8 = 1𝑞7 + 𝜆
10. 𝑞9 = ∅
Por lo tanto:
𝑬𝑹 = 00 + 1010 + 1110 + 11
6. Identifique los estados equivalentes (para ello muestre cómo evalúa esas
equivalencias, colocando a los estados candidatos de equivalencia como estados
iniciales). Evidencie el proceso de cómo los evalúa.
Para este caso, se empieza minimizando el autómata eliminando los estados cuyas
transiciones no finalizan o no van a ningún estado de aceptación. Por tal motivo
se suprimen los estados 𝑞7 y 𝑞9 quedando de la siguiente forma:
Con los nuevos estados, se crean los conjuntos de estados aceptadores y no
aceptadores:
𝑋 = {𝑞3 , 𝑞4 , 𝑞8 }
𝑌 = {𝑞0 , 𝑞1 , 𝑞2 , 𝑞5 , 𝑞6 }
Estados\Alfabeto 0 1
𝒒𝟑 --- Y
𝒒𝟒 --- --- 𝒒𝟒 𝒚 𝒒𝟖
𝒒𝟖 --- --- Son equivalentes
Estados\Alfabeto 0 1
𝒒𝟎 Y Y
𝒒𝟏 Y X
𝒒𝟐 X --- 𝒒𝟐 𝒚 𝒒𝟔
𝒒𝟓 --- Y
𝒒𝟔 X --- Son equivalentes
𝐴 = {𝑞3 }
𝐵 = { 𝑞4 , 𝑞8 }
𝐶 = {𝑞0 }
𝐷 = {𝑞1 }
𝐸 = {𝑞2 , 𝑞6 }
𝐹 = {𝑞5 }
Validando información para el conjunto A:
Estados\Alfabeto 0 1
𝒒𝟑 --- E
Estados\Alfabeto 0 1
𝒒𝟒 𝒒𝟒 𝒚 𝒒𝟖
--- ---
𝒒𝟖 --- --- Siguen siendo
equivalentes
Estados\Alfabeto 0 1
𝒒𝟎 E D
Estados\Alfabeto 0 1
𝒒𝟏 F A
Estados\Alfabeto 0 1
𝒒𝟐 𝒚 𝒒𝟔
𝒒𝟐 B ---
𝒒𝟔 B --- Siguen siendo
equivalentes
Estados\Alfabeto 0 1
𝒒𝟓 --- E
7. En el proceso de eliminación de estados, identifique que transiciones se eliminan y
cuáles se re direccionan. Muestre la tabla de estados distinguibles.
Como se dijo en el punto anterior, se tuvieron que eliminar inicialmente los estados
𝑞7 y 𝑞9 debido a que la trayectoria de sus transiciones no llegaban a ningún estado
de aceptación.
Estados\Alfabeto 0 1
#A --- E
#B --- ---
→C E D
D F A
E B ---
F --- E
11. Identifique la ER del autómata ya minimizado y en una tabla de validación (puede ser
de Excel), verifique una cadena válida y una no válida. Tenga en cuenta la jerarquía de
operadores. (autómata ya minimizado).
1. 𝐶 = 0𝐸 + 1𝐷
2. D= 0𝐹 + 1𝐴
3. 𝐴 = 1𝐸 + 𝜆
4. 𝐸 = 0𝐵
5. 𝐹 = 1𝐸
6. 𝐵 = ∅+ 𝜆
Para: 𝐵 = ∅+ 𝜆 = 𝜆 → 𝐵 = 𝜆
Para: 𝐸 = 0𝐵 = 0(𝜆) = 0𝜆 = 0 → 𝐸 = 0
Para: 𝐹 = 1𝐸 = 1(0) = 10 → 𝐹 = 10
Para: 𝐴 = 1𝐸 + 𝜆 = 1(0) + 𝜆 = 10 + 𝜆 → 𝐴 = 10 + 𝜆
Para: D= 𝟎𝑭 + 𝟏𝑨 = 0(10) + 1(10 + 𝜆 ) = 010 + 110 + 1𝜆 = 010 + 110 + 1 → 𝐷 = 010 + 110 + 1
Para: 𝑪 = 𝟎𝑬 + 𝟏𝑫 = 0(0) + 1(010 + 110 + 1) = 00 + 1010 + 1110 + 11 → 𝑪 = 𝟎𝟎 + 𝟏𝟎𝟏𝟎 + 𝟏𝟏𝟏𝟎 + 𝟏𝟏
Por lo tanto:
𝑬𝑹 = 00 + 1010 + 1110 + 11
12. (Autómata minimizado) Identifique su gramática (de forma manual) por la derecha y
caracterícela. Debe incluir el diagrama de estados con los componentes de la
gramática asociados a las variables y a las constantes.
13. Realice la gramática por la izquierda (de forma manual) y compare si esta gramática
acepta o no el mismo lenguaje (cadenas). Justifique y demuestre su respuesta
14. Con una cadena válida, genere un árbol de derivación para la gramática por la derecha
y demuestre y justifique si la cadena y árbol generado puede ser ambigua o no.