Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTÓMATAS
EJERCICIO
((()))
EJERCICIO
((()))
AUTÓMATAS DE PILA
DEFINICIÓN DE LOS AUTÓMATAS DE PILA
Al igual que un
autómata finito cuenta
con un flujo de entrada
y un mecanismo de
control que puede
encontrarse en uno de
entre un número finito
de estados. Uno de
estos estados se
designa como el inicial y
por lo menos un estado
se designa como estado
de aceptación.
DIFERENCIA
AUTOMATA DE PILA(AP)
Definición
PILA
Push(3) Push(5) Push(1) Pop Pop Push(2)
1
5 5 5 2
3 3 3 3 3 3
Símbolos de pila de la máquina: Símbolos que
pueden almacenarse en la pila que constituyen
un conjunto finito que puede incluir algunos o
todos los símbolos del alfabeto de la máquina y
quizá algunos símbolos adicionales que la
máquina utiliza como marcas internas.
(p, x, s; q, y)
Donde
p es el estado actual,
x es el símbolo de alfabeto que se lee de la
entrada,
s es el símbolo que se extrae de la pila,
q es el nuevo estado y
y es el símbolo que se inserta en la pila.
NOTACIÓN
(p, x, s; q, y)
EJEMPLO:
(0, λ, λ; 1, #)
λ, λ; #
0 1
EJEMPLO:
(1, λ, λ, 2, #) (3, λ, #, 4, λ)
(2, x, λ, 2, x)
(2, y, x, 3, λ)
(3, y, x, 3, λ)
UN AUTÓMATA DE PILA ES UNA SÉXTUPLA
(s,∑,г,T,і,F), donde:
S es una colección finita de estados.
∑ es el alfabeto de la máquina.
Г es la colección finita de símbolos de pila.
T es una colección finita de transiciones.
i (un elemento de S) es el estado inicial.
F (Un subconjunto de S) es la colección de estados
de aceptación.
APLICACIÓN DE LOS AUTÓMATAS DE PILA
((()))
X, λ; X Y, X; Y X,Y; λ λ, Y; λ
λ, λ; # Y, X; Y λ, λ; λ λ, #; λ
X, Y; λ
i 1 2 3 p q
LABORATORIO