Autómatas Push Down

Páginas: 2 (462 palabras) Publicado: 11 de junio de 2012
Autómatas
Push Down
Ing. Lucila Patricia Arellano
Mendoza

Autómata Push Down
Un autómata push down APD o autómata
de pila, es un autómata que reconoce
lenguajes de contexto libre (tipo 2). Un APD esta compuesto de una cuerda
de entrada, un control finito de estados y
una pila o stack.
Cuerda de entrada


Pila o stack

Cabezas lectoras

Control finito


Símbolo de pilavacía

de estados
Q

Fin de cadena

El paso de un estado a otro en un APD
depende de:
1.
2.
3.

El estado en el que nos encontremos
El elemento de la cuerda de entrada que
esta siendoapuntado
El elemento del tope de la pila

Un APD esta definido como una estructura algebraica de la
siguiente forma:
APD={Q,AE,AP,q0,z0,F,P}
Q=
AE=
AP=
q0=
z0=
F=
P=

donde:Conjunto de estados del autómata
Alfabeto de entrada del autómata
Alfabeto de pila
Estado inicial del autómata
Estado inicial de la pila
Conjunto de estados finales
Conjunto de reglas de transferencia Operaciones en un APD
1.
Los estados
a) Pasar de un estado a otro dependiendo de la
cuerda de entrada y del alfabeto de la pila
b) Permanecer en el mismo estado
2.
La cuerda de entrada
a)Retener el símbolo actual
b) Pasar al siguiente elemento (avanzar)
3.
La pila o stack
a) Realizar un push
b) Realizar un pop
c) No hacer ninguno de los anteriores

Tabla de control
La tablade control se realiza por estado
del autómata.

Símbolos de la pila

qn

Símbolos del alfabeto

Función de
Transferencia

Configuración de un APD
Se define configuración de una autómatade pila a su
situación en un instante, que se puede expresar
formalmente mediante el terceto:
(q,w, α)
Donde:
q - estado del control finito
w - es la cadena de entrada que queda por ser leídaestando su primer elemento bajo la cabeza lectora
del APD
α - es el contenido de la pila en el instante considerado,
si α =▼ indica que la pila esta vacía

En un autómata push down se requiere...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • push
  • Push Push
  • push
  • Push
  • Push
  • Push
  • Automatas
  • Automata

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS