Escolar Documentos
Profissional Documentos
Cultura Documentos
Funcionamiento
Los aut�matas de pila, en forma similar a como se usan los aut�matas finitos,
tambi�n se pueden utilizar para aceptar cadenas de un lenguaje definido sobre un
alfabeto A. Los aut�matas de pila pueden aceptar lenguajes que no pueden aceptar
los aut�matas finitos. Un aut�mata de pila cuenta con una cinta 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 estado inicial, y adem�s algunos
estados se llaman de aceptaci�n o finales. 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.1?
Representaci�n
Una m�quina de este tipo se representa de la siguiente forma
Representacion.gif
Al igual que un aut�mata finito un aut�mata de pila cuenta con un flujo de entrada
y un flujo 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
es de aceptaci�n.
La principal diferencia es que los aut�matas de pila cuentan con una pila en donde
pueden almacenar informaci�n para recuperarla m�s tarde.
Los s�mbolos que pueden almacenarse en esta pila se conocen como s�mbolos de pila
de la m�quina, constituyen un conjunto finito que puede incluir algunos s�mbolos
definiendo el alfabeto de la m�quina y quiz� algunos s�mbolos adicionales que se
utilizan como marcas internas. Si una m�quina inserta un s�mbolo especial en la
pila antes de efectuar alg�n otro c�lculo, entonces ese s�mbolo en la cima de la
pila puede usarse como indicador de pila vac�a para c�lculos posteriores, dicho
s�mbolo es #.2?
Ejemplo
Sea el siguiente LLC {\displaystyle L=\{a^{k}b^{k}|k\geq 0\}} {\displaystyle L=\
{a^{k}b^{k}|k\geq 0\}}; formado por las cadenas {\displaystyle L=\{\epsilon
,ab,aabb,aaabbb,aaaabbbb,\ldots \}} {\displaystyle L=\{\epsilon
,ab,aabb,aaabbb,aaaabbbb,\ldots \}}
Dicho lenguaje puede ser reconocido por el siguiente aut�mata con pila: