Linguagens Formais
Apresentação da Disciplina - 2011/2
Turno Noturno
Prof. Othon M. N. Batista
Mestre em Informática
Sumário







Ementa
Justificativa
Objetivos
Conteúdo
Metodologia
Datas e Pesos das Avaliações
Referências
Ementa









Introdução à teoria das linguagens;
hierarquia de Chomsky;
autômatos finitos e expressões regulares;
propriedades dos conjuntos regulares;
gramáticas livres de contexto;
autômatos com pilha;
máquinas de Turing;
decidibilidade e tratabilidade;
complexidade computacional.
Justificativa

Entendimento das linguagens
computacionais;

base para compiladores;

entendimento da teoria da computação.
Objetivos

Aprender:
– linguagens formais;
– geradores e reconhecedores;
– máquina universal;
– decidibilidade e tratabilidade;
– complexidade computacional.
Conteúdo

Primeira avaliação:
– introdução às linguagens formais;
– linguagens regulares:
• gramáticas regulares;
• autômatos finitos.
Conteúdo

Segunda avaliação:
– linguagens livres de contexto:
• gramáticas livres de contexto;
• autômatos com pilha.
– linguagens sensíveis ao contexto:
• gramáticas sensíveis ao contexto;
• máquinas de Turing.
Conteúdo

Terceira avaliação:
– teoria da computação:
• decidibilidade;
• tratabilidade;
• complexidade computacional.
Metodologia

Aulas expositivas;

listas de exercícios;

trabalhos.
Avaliações

Primeira avaliação: 13 de Setembro
– Prova = 2,0 & trabalho = 0,7

Segunda avaliação: 01 de Novembro
– Prova = 2,0 & trabalho = 0,7

Terceira avaliação: 06 de Dezembro
– Prova = 1,0 & trabalho = 0,6
Referências

MENEZES, P. B. Linguagens Formais e
Autômatos. 4a edição. Editora Sagra
Luzzato, 2000.

DIVÉRIO, T. A. e MENEZES, P. B. Teoria da
Computação - Máquinas Universais e
Computabilidade. 2a edição. Editora Sagra
Luzzato, 2000.
Download

Apresentação do Turno Noturno