Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumario:
1. Introdução
As gramáticas livres de contexto são a base da construção das linguagens
de programação e são por isso muito importantes.
1. Introdução
Sempre que uma linguagem é infinita e que as suas cadeias têm uma
estrutura tal que é necessário guardar memória da parte da cadeia já lida,
é impossível encontrar um autómato finito para a linguagem.
1. Introdução
Este facto sugere a utilização de uma pilha como memória, pilha do tipo
LIFO (last in first out) resultando numa classe de máquinas chamadas
autómatos de pilha (pushdown automata, PDA) ou aceitadores de
pilha (pushdown accepters, PDA).
Ou
Ele conta os a’s que vai lendo através dos 1’s que escreve na pilha. Num
certo instante tem tantos 1’s quantos os a’s que leu. Depois aparece um b,
muda de estado e apaga um 1. Por cada b que lê depois, apaga um 1.
Se o número de b’s que leu até um certo instante igualar o número de a’s
que leu na primeira parte, apaga todos os 1’s e chega ao símbolo inicial #
que está no fundo da pilha.