SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Linguagens Formais e Autômatos
Prof. Doutor Eduardo S. Pereira
Gramáticas Livres de Contexto
Linguagens Livres de Contexto
Linguagens Formais e Autômatos
Gramática livre de Contexto
Gramática livre de Contexto
Gramática livre de Contexto
Gramática livre de Contexto
Gramática livre de Contexto
Gramática livre de Contexto
As três derivações
correspondem a
percorrer a árvore em
diferentes ordens
Gramática livre de Contexto
Gramática livre de Contexto
Gramática Ambígua.
Tem mais de uma
árvore de derivação.
Gramática livre de Contexto
Não existe um algoritmo para obter uma gramática
equivalente não ambígua que funcione com qualquer
GLC
Gramática livre de Contexto
Exemplo de GLC não ambígua
Linguagens Livre de Contexto
Uma linguagem é livre de contexto
se, e somente se, exite uma
gramatica livre de contexto que a
gere
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto
Linguagens Livre de Contexto

Mais conteúdo relacionado

Mais de Eduardo S. Pereira

Primeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosPrimeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosEduardo S. Pereira
 
Aula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosAula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosEduardo S. Pereira
 
Inteligência Artificial - Aula 01
Inteligência Artificial - Aula 01Inteligência Artificial - Aula 01
Inteligência Artificial - Aula 01Eduardo S. Pereira
 
Primeira Lista de Exercícios de Inteligência Artificial
Primeira Lista de Exercícios de Inteligência ArtificialPrimeira Lista de Exercícios de Inteligência Artificial
Primeira Lista de Exercícios de Inteligência ArtificialEduardo S. Pereira
 
Linguagens Formais e Autômatos
Linguagens Formais e AutômatosLinguagens Formais e Autômatos
Linguagens Formais e AutômatosEduardo S. Pereira
 
Algoritmo e Estrutura de dados em C - Aula 06 - 2019
Algoritmo e Estrutura de dados em C - Aula 06 - 2019Algoritmo e Estrutura de dados em C - Aula 06 - 2019
Algoritmo e Estrutura de dados em C - Aula 06 - 2019Eduardo S. Pereira
 
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019Eduardo S. Pereira
 
Algoritmo e Estrutura de dados em C - Aula 03 - 2019
Algoritmo e Estrutura de dados em C - Aula 03 - 2019Algoritmo e Estrutura de dados em C - Aula 03 - 2019
Algoritmo e Estrutura de dados em C - Aula 03 - 2019Eduardo S. Pereira
 
Algoritmo e Estrutura de dados em C - Aula 02 - 2019
Algoritmo e Estrutura de dados em C - Aula 02 - 2019Algoritmo e Estrutura de dados em C - Aula 02 - 2019
Algoritmo e Estrutura de dados em C - Aula 02 - 2019Eduardo S. Pereira
 
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Eduardo S. Pereira
 

Mais de Eduardo S. Pereira (20)

Aula 10 Modelagem de Dados
Aula 10 Modelagem de DadosAula 10 Modelagem de Dados
Aula 10 Modelagem de Dados
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
Aula 7 Modelagem de Dados
Aula 7 Modelagem de DadosAula 7 Modelagem de Dados
Aula 7 Modelagem de Dados
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Primeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosPrimeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de Dados
 
Aula 06 Modelagem de Dados
Aula 06 Modelagem de DadosAula 06 Modelagem de Dados
Aula 06 Modelagem de Dados
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
Aula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosAula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de Dados
 
Inteligência Artificial - Aula 01
Inteligência Artificial - Aula 01Inteligência Artificial - Aula 01
Inteligência Artificial - Aula 01
 
Primeira Lista de Exercícios de Inteligência Artificial
Primeira Lista de Exercícios de Inteligência ArtificialPrimeira Lista de Exercícios de Inteligência Artificial
Primeira Lista de Exercícios de Inteligência Artificial
 
Linguagens Formais e Autômatos
Linguagens Formais e AutômatosLinguagens Formais e Autômatos
Linguagens Formais e Autômatos
 
Algoritmo e Estrutura de dados em C - Aula 06 - 2019
Algoritmo e Estrutura de dados em C - Aula 06 - 2019Algoritmo e Estrutura de dados em C - Aula 06 - 2019
Algoritmo e Estrutura de dados em C - Aula 06 - 2019
 
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
 
Algoritmo e Estrutura de dados em C - Aula 03 - 2019
Algoritmo e Estrutura de dados em C - Aula 03 - 2019Algoritmo e Estrutura de dados em C - Aula 03 - 2019
Algoritmo e Estrutura de dados em C - Aula 03 - 2019
 
Algoritmo e Estrutura de dados em C - Aula 02 - 2019
Algoritmo e Estrutura de dados em C - Aula 02 - 2019Algoritmo e Estrutura de dados em C - Aula 02 - 2019
Algoritmo e Estrutura de dados em C - Aula 02 - 2019
 
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
 

Linguagens Formais e Autômatos aula 04