Escolar Documentos
Profissional Documentos
Cultura Documentos
Gramática
Uma gramática serve para definir qual o subconjunto de sentenças que faz parte de uma
determinada linguagem.
Hierarquia de Chomsky
Em termos gerais, para n {0, 1, 2, 3} pode-se afirmar que uma linguagem de qualquer
tipo pode ser classificada também como sendo de tipo menor, de acordo com a
Hierarquia de Chomsky. Uma linguagem do tipo n é caracterizada pela existência de
alguma gramática do tipo n que a descreva.
Gramaticas e reconhecedores
Gramaticas Reconhecedores
Irrestrita Máquina de Turing
Sensível ao contexto Máquina de Turing com memoria limitada
Livre ao contexto Autômato a pilha
Regular Autômato finito
Hierarquia de Chomsky
Tipos de Gramáticas
Do lado esquerdo da produção pode haver uma sequência de quaisquer símbolos, desde
que haja um não-terminal.
Não
aAb →ab
O lado direito da produção é menor que o lado esquerdo
São gramaticas onde as regras de produção são definidas de forma mais livre do que as
gramaticas regulares.
Aplicando-se mais uma restrição sobre a forma das produções, pode-se criar uma nova
classe de gramáticas, as Gramáticas Regulares (GR), de grande importância no estudo
dos compiladores por possuírem propriedades adequadas para a obtenção de
reconhecedores simples
Toda produção é da forma:
A → aB ou A→a
Ou seja:
LR - Linguagem Regular
-----
Maquina turing
Máquina de Turing é uma máquina imaginaria que formou a estrutura para fundamentar
a ciência da computação moderna.
Ela provou que a computação das operações de leitura, escrita e exclusão de símbolos
binários poderiam ser satisfeitos por uma máquina que continha uma fita de
comprimento ilimitado, com quadrados de tamanho definido sobre ela e um dispositivo
com um número finito de estados.
----
Autômato de Pilha
Um autômato com pilha (PDA), também denominado push down automata, é um
dispositivo formal não-determinístico reconhecedor de linguagens livre de contexto.
Um PDA é um modelo natural de um analisador sintático.