Universidade Católica de Pelotas
Escola de Informática
Bacharelado em Ciência da Computação
Linguagens Formais e Autômatos
Prof. Luiz Antônio Moro Palazzo
LFA 2011.1
Pelotas, fevereiro de 2011
Roteiro
• Dados Gerais
• Objetivos
• Ementa
• Programa
• Bibliografia
• Avaliação
• Datas Importantes
• Recursos
Linguagens Formais e Autômatos - A01
2
Dados Gerais
•
•
•
•
•
•
Código:
Nome:
CH Total:
CH Semanal:
Pré-Requisitos:
É Pré-Requisito de:
364018
Linguagens Formais e Autômatos
60 horas-aula
(3-0-0)
estruturas Discretas II
Compiladores, Teoria da Computação
Linguagens Formais e Autômatos - A01
3
Objetivos
•
Apresentar os principais métodos
de tratamento sintático de
linguagens lineares abstratas,
com a respectiva associação às
linguagens típicas da ciência da
computação.
•
Estudar formalismos
operacionais, axiomáticos e
denotacionais e sua aplicação em
compiladores, interpretadores e
em ciência da computação em
geral.
Linguagens Formais e Autômatos - A01
4
Ementa
• Estudo das linguagens
formais, sua hierarquia e
representação. Estudo dos
autômatos finitos, seu
emprego como modelos
discretos e sua aplicação em
ciência da computação.
Linguagens Formais e Autômatos - A01
N
5
Programa
•
•
•
•
•
•
Modelagem e Representação.
Gramáticas.
Linguagens Regulares.
Autômatos Finitos.
Expressões Regulares.
Autômatos com Saída
• Primeira Avaliação.
•
•
•
•
•
Linguagens Livres de Contexto.
Autômatos com Pilha.
Linguagens Sensíveis ao Contexto.
Máquinas de Turing.
Introdução à Compilação.
• Segunda Avaliação.
Linguagens Formais e Autômatos - A01
6
Bibliografia
•
MENEZES, Paulo F B: Linguagens Formais e
Autômatos. P. Alegre: Sagra Luzzatto, 2004 (4a.ed).
•
HOPCROFT, J. E.; MOTWANI, R.; ULLMAN, J.D.:
Introduction to Automata Theory, Languages,
and Computation. New York: Addison-Wesley, 2004
(2a.ed).
•
LEWIS, H. R.; PAPPADIMITRIOU, C. H.: Elements of
the Theory of Computation. Englewood Cliffs:
Prentice-Hall, 1981.
•
SHIELDS, M. W.: An Introduction to Automata
Theory. Oxford: Blackwell Scientific Publications, 1987.
•
SALOMA, A.: Formal Languages. New York: Academic
Press, 1973.
Linguagens Formais e Autômatos - A01
7
Avaliação
• Duas provas: P1 e P2.
• Dois trabalhos: T1 e T2.
• N1=(6P1+4T1)/10.
• N2=(6P2+4T2)/10.
• A nota final do semestre
é a média aritmética
entre N1 e N2.
Linguagens Formais e Autômatos - A01
8
Datas Importantes
Prova 1 20 de abril
Entrega do Trabalho 1 27 de abril
Prova 2 22 de junho
Entrega do Trabalho 2 29 de junho
Avaliação Complementar 01 de julho
.
Linguagens Formais e Autômatos - A01
9
Recursos
• Página da disciplina:
http://infocat.ucpel.tche.br/disc/lfa/
• Lista de discussão:
Linguagens Formais e Autômatos - A01
10
Download

Linguagens Formais e Autômatos