Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
Sandra Milena Bustos Bacca Cod. 1085258353
Leibnytz Byron Benavides Betancourt Cod. 10.772.799
Christian Casaran Palacios Cod. 1143933656
José Luis García Cod. 1.061.787.200
Sergio Andres Acevedo Guerrero Cod. 1.116.158.441
Tutor:
Jaime José Valdés
a b
→ q0 q0 q1
. q1 --- q1
PROCEDIMIENTO DE
Cinta de
PASO A PASO DEL a a a … …
entrada
RECORRIDO DE UNA
CADENA
q0
…
q3 q1 …
a
a
q2 z0
Indicador
Pila
de estados
Autómatas y lenguajes formales
a a a a b b b
a a a a
a a a
a a
PRACTICAR Y
VERIFICAR LO
APRENDIDO
Cadenas aceptadas:
aaabbb
aaaabbb
ab
aabb
aaabb
Cadenas rechazadas:
aaabbbb
bbbbbba
bbbaaa
abb
bbbba
a S
b T
b T
EJERCICI
O POR
TRABAJA
R
Caracteriz
ación del Mediante la definición formal explicar las características del autómata,
autómata identificación de la séptupla.
- Este es un autómata no determinista, ya que los autómatas de pila son una
extensión de esta.
- Es un autómata de aceptación, ya que las cadenas de entrada tienen que
situarse en el estado de aceptación.
Cuadro de transiciones
Transiciones
(q0, 0, 𝜆), (q0, a)
(q0, 1, a), (q1, 𝜆)
(q1, 1, a), (q1, 𝜆)
(q1, 𝜆, Z), (q1, X)
Autómatas y lenguajes formales
Cuadro comparativo
0 1 1 𝜆
a
𝜆
Autómatas y lenguajes formales
0 1 1 𝜆
𝜆
𝜆
0 1 1 𝜆
a
X
Autómatas y lenguajes formales
Practicar y
verificar lo
aprendido
Autómatas y lenguajes formales
Autómatas y lenguajes formales
S => 0S
S => 1A
A => 1A
A => 𝜆A
B => 𝜆
Árbol derivación:
q0 → 0q0 | 1q1
Autómatas y lenguajes formales
q1 → 1q1 | λq2
q2 → λ
0 S
1 A
1 A
B
𝜆
EPSILON
Autómatas y lenguajes formales
EJERCICIO A
TRABAJAR
f=
σ = (q0, 0, Z) (q0, A)
σ = (q0, 0, λ) (q0, A)
σ = (q0, 1, A) (q0, λ)
σ = (q1, 0, A) (q1, B)
σ = (q1, 1, A) (q1, λ)
Procedimiento
de paso a paso
del recorrido
de una cadena
Autómatas y lenguajes formales
Autómatas y lenguajes formales
Practicar y
verificar lo
aprendido
T: A
Autómatas y lenguajes formales
V: {S, A}
P: S → 0S
S → 1A
A → 0A
A → 1A
A→λ
Autómatas y lenguajes formales
EJERCICI
O POR
TRABAJA
R
Caracteriza
ción del AP= (Σ, Γ, Q, A0, q0, F, f):
autómata
Identificación de la séptupla del autómata:
- ∑ = {0,1}
- Γ = {A, AA, Z, 𝜆}
- Q = {q0, q1}
- A0 ∈ Γ: 𝜆
- q0 ∈ Q = {q0} Estado inicial
- F ⊆ Q: {q1} Estado final
- f = función de transición
Tabla de transición
Transiciones
(q0, 0, Z), (q0, A)
(q0, 0, A), (q1, AA)
(q0, 1, A), (q1, 𝜆)
(q1, 1, A), (q1, 𝜆)
Cuadro comparativo
Practicar y
verificar lo
aprendido
Autómatas y lenguajes formales
Ejercicio
Caracterización
del autómata Es una séptupla que se caracteriza por:
𝐴𝑃 = (Σ, Γ, Q, A0, q0, f, F)
Donde:
Σ:{0, 1, 2}
Γ:{B, Z}
Q:{Q0,Q1,Q2}
A0 ∈ Γ:{Q0}
q0 ∈ Q:{Q2}.
F ⊆ q:{𝑄2}
f: Funcion de transcicion
σ = (𝑞0,0, 𝑍), (𝑞0,𝐵𝑍)
σ = (𝑞0,0,𝐵), (𝑞0,𝐵𝐵)
σ = (𝑞0,1,𝐵), (𝑞1,𝐵)
σ = (𝑞1,2,𝐵), (𝑞2, λ)
σ = (𝑞2,2,𝐵), (𝑞2, λ)
✓ A diferencia de los autómatas finitos, los autómatas de pila cuentan con una
memoria auxiliar llamada pila. Los símbolos (llamados símbolos de pila)
pueden ser insertados o extraídos de la pila, de acuerdo con el manejo last-in-
first-out (LIFO).
✓ Las transiciones entre los estados que ejecutan los autómatas de pila
dependen de los símbolos de entrada y de los símbolos de la pila. El autómata
acepta una cadena x si la secuencia de transiciones, comenzando en estado
inicial y con pila vacía, conduce a un estado final, después de leer toda la
cadena x.
Autómatas y lenguajes formales
Lenguaje aceptado:
Procedimiento
de paso a paso Cadena:00122
del recorrido
de una cadena - Paso 1: cuando el autómata se encuentra en el estado q0, lee el símbolo de
entrada 0 y tiene el símbolo Z en la cima de la pila, luego desapila z y apila BZ.
σ = (𝑞0,0, 𝑍), (𝑞0,𝐵𝑍)
Practicar y Nota: no fue posible encontrar una cadena que el autómata acepte ya que como
verificar lo se mostró en el paso anterior no se dispone de un mecanismo para vaciar z de la
aprendido pila.
Autómatas y lenguajes formales
EJERCICIO
POR
TRABAJAR
X = {q5}
X 0 1
q5 Y Y
Y 0 1
q0 Y Y
q1 Y Y
q2 Y Y
q3 Y X
q4 Y X
q6 Y Y
Autómatas y lenguajes formales
A 0 1
q0 A B
q1 B A
q2 A B
q5 A B
q6 B A
B 0 1
q3 A A
q4 A A
C = {q1,q6}
A 0 1
q0 A B
q2 A B
q5 A B
Autómatas y lenguajes formales
B 0 1
q3 C A
q4 C A
C 0 1
q1 B A
q6 B A
0 1
A A B
B C A
C B A
Resultado del
Autómata
minimizado
Autómatas y lenguajes formales
Notación
formal del 𝛿(𝐴, 0) = {𝐴}
autómata 𝛿(𝐴, 1) = {𝐵}
minimizado 𝛿(𝐵, 0) = {𝐶}
𝛿(𝐵, 1) = {𝐴}
𝛿(𝐶, 0) = {𝐵}
𝛿(𝐶, 1) = {𝐴}
0 1
A A B
B C A
C B A
Caracterizació
n del autómata M = ({q0, q1, q2, q3, q4, q5, q6}, {0,1}, δ, q0, {q5})
→ Séptupla
K = {q0, q1, q2, q3, q4, q5, q6} → conjunto finito de estados, Es un
modelo computacional que realiza cómputos en forma automática sobre
una entrada para producir una salida y tiene un numero contado de
estados.
Cuadro comparativo
AP por vaciado de pila AP por estado final
Posee estados, transiciones y Igualmente que el vaciado de
alfabeto, en este método el pila este posee estados,
autómata intenta vaciar la pila transiciones y alfabeto, pero la
luego de examinarla única forma de que este
completamente ignorando en qué autómata sea aceptado es que
estado va a finalizar pero aun asi luego de ser analizado se
depende de la información de la encuentre en un estado de
pila. aceptación, aunque esa cadena
no dependa de la información de
la pila.
Lenguaje
regular ER= 00+1(00) *010+(01+1(00) *011)0(00) *1
Autómata minimizado
ER=
Gramática del
autómata
Autómatas y lenguajes formales
Cadenas aceptadas:
λ, 011, 001111, 0011, 101
Cadenas rechazadas:
111, 10110, 1110011, 0001110, 10101011
Autómatas y lenguajes formales
Practicar y
verificar lo
aprendido
Bibliografía