Documentos de Académico
Documentos de Profesional
Documentos de Cultura
7
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Se define configuración de un autómata de pila a
su situación en un instante, que se puede expresar
formalmente de la siguiente manera:
(p, u, β)
8
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Se entiende por movimiento de un autómata a una
transición entre configuraciones, y se representa
por el operador binario →.
δ(p, u, β) → (q, γ)
9
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Un autómata de pila tiene las siguientes
restricciones:
δ(q0, a, λ) → (q0, A)
δ(q0, b, A) → (q1, λ)
δ(q1, b, A) → (q1, λ) 12
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Los lenguajes libres del contexto son aquellos que
pueden ser reconocidos por un autómata de pila
determinístico o no determinístico.
13
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Para toda gramática libre de contexto G, existe un
autómata de pila R, tal que el lenguaje generado
por la gramática L(G) es reconocido por el
autómata de pila R.
L( G ) = L( R )
1. δ(p, λ, λ) → (q, S)
• Esta regla solo se usa en la primera transición.
16
2. δ(q, x, x) → (q, λ)
• Esta regla es para todo símbolo terminal x ∈ VT.
3. δ(q, λ, A) → (q, α)
• Esta regla es para toda regla de producción A → α ∈ P.
• No avanza la cinta
• Saca A de la pila
• Mete α en la pila
• No cambia de estado 17
Prof. Edgardo Adrián Franco Martínez
Teoría computacional
Clase 17: Autómatas de pila
• Obtener un autómata de pila que acepte el
lenguaje generado por la gramática libre de
contexto cuyas reglas son:
• S → aSa
• S → bSb
• S→c
18
• La función de transición δ:
1. δ(p, λ, λ) → (q, S)
19
• Si se realiza la verificación de su funcionamiento
con la cadena abcba se tiene: