Compiladores

1301 palavras 6 páginas
Linguagens Formais e Autômatos
P. Blauth Menezes blauth@inf.ufrgs.br Departamento de Informática Teórica Instituto de Informática / UFRGS

Linguagens Formais e Autômatos - P. Blauth Menezes

1

Linguagens Formais e Autômatos
P. Blauth Menezes 1 2 3 4 5 6 7 8 9 Introdução e Conceitos Básicos Linguagens e Gramáticas Linguagens Regulares Propriedades das Linguagens Regulares Autômato Finito com Saída Linguagens Livres do Contexto Propriedades e Reconhecimento das Linguagens Livres do Contexto Linguagens Recursivamente Enumeráveis e Sensíveis ao Contexto Hierarquia de Classes e Linguagens e Conclusões

Linguagens Formais e Autômatos - P. Blauth Menezes

2

9 - Hierarquia de Classes de

Linguagens e Conclusões

9.1 Hierarquia de Chomsky 9.2 Conclusões 9.3 Leitura Complementar: Gramática de Grafos

Linguagens Formais e Autômatos - P. Blauth Menezes

3

9 - Hierarquia de Classes de Linguagens e Conclusões
Linguagens Formais e Autômatos - P. Blauth Menezes

4

9 Hierarquia de Classes de Linguagens e Conclusões
9.1 Hierarquia de Chomsky


Constituída pelas classes & inclusões próprias
• • • • Regulares ou Tipo 3 Livres do Contexto ou Tipo 2 Sensíveis ao Contexto ou Tipo 1 Recursivamente Enumeráveis ou Tipo 0

Linguagens Formais e Autômatos - P. Blauth Menezes

5

Linguagens Recursivamente Enumeráveis ou Tipo 0 Linguagens Sensíveis ao Contexto ou Tipo 1 Linguagens Livres do Contexto ou Tipo 2

Linguagens Regulares ou Tipo 3



Noam Chomsky definiu estas classes como (potenciais) modelos para linguagens naturais
6

Linguagens Formais e Autômatos - P. Blauth Menezes



Linguagens de programação
• nem sempre são tratadas adequadamente na Hierarquia de Chomsky



Existem linguagens que não são livres do contexto para as quais
• poder dos formalismos sensíveis ao contexto é excessivo • inadequados principalmente no que se refere à complexidade



Conhecimento das linguagens sensíveis ao contexto

Relacionados

  • Compiladores
    568 palavras | 3 páginas
  • Compiladores
    2425 palavras | 10 páginas
  • Compiladores
    970 palavras | 4 páginas
  • Compiladores
    569 palavras | 3 páginas
  • compiladores
    780 palavras | 4 páginas
  • Compiladores
    1018 palavras | 5 páginas
  • Compiladores
    1037 palavras | 5 páginas
  • compiladores
    1300 palavras | 6 páginas
  • Compiladores
    9795 palavras | 40 páginas
  • Compiladores
    4177 palavras | 17 páginas