Introducao A Teoria Da Computacao
Introducao A Teoria Da Computacao
Introducao A Teoria Da Computacao
PROGRAMA DE DISCIPLINA
IDENTIFICAÇÃO
DISCIPLINA: Introdução a Teoria da Computação CÓDIGO: 06239
EMENTA
Autômatos: Finitos, a Pilha e Máquina de Turing (linearmente limitada). Linguagens
Formais: Regular, Livre e Sensível ao Contexto, Estrutura de Frases. Hierarquia de
Chomsky. Aplicações em compiladores. Computabilidade: modelos computacionais
(funções recursivas, linguagens de programação), funções não computáveis, problema
da parada, decidibilidade.
CONTEÚDOS
UNIDADES E ASSUNTOS
1. Introdução e Conceitos Básicos: Notas Históricas, Abordagem e Conceitos
Básicos
2. Autômatos
2.1 Finitos (Determinísticos e Não-determinísticos)
2.2 a Pilha
2.3 Máquina de Turing
2.4 Equivalência de Máquinas
3. Linguagens Formais
3.1 Regular
3.2 Livre de Contexto
3.3 Sensível ao Contexto
3.4 Estrutura de Frases
3.5 Gramáticas
3.6 Hierarquia de Chomsky
4. Computabilidade
4.1 Modelos Computacionais
4.2 Funções Recursivas
4.3 Funções não-computáveis
Continuação
DISCIPLINA: Introdução a Teoria da Computação CÓDIGO: 06239
UNIDADES E ASSUNTOS
BIBLIOGRAFIA
BÁSICA
1. LEWIS, Harry R; PAPADIMITRIOU, Christos H. Elementos de teoria da
computação. 2. ed. Porto Alegre: Bookman, 2000. 339 p. ISBN8573075341.
2. MENEZES, Paulo Blauth. Linguagens formais e autômatos. 5. ed. Porto
Alegre, RS: Bookman, 2008. 215p. (Livros didáticos ;n.3)
ISBN9788577802661.
3. DIVERIO, Tiarajú A; MENEZES, Paulo Blauth. Teoria da computação:
máquinas universais e computabilidade. 2. ed. Porto Alegre: Sagra Luzzatto,
2008. 205 p. (Série livros didáticos. Instituto de informática da UFRG ;5)
ISBN 9788577802678.
COMPLEMENTAR
4. VIEIRA, Newton José. Introdução aos fundamentos da computação:
linguagem e máquinas. São Paulo: Thomson, 2006. xiii, 319p.
5. SUDKAMP, Thomas A. Languages and machines: an introduction to the
theory of computer science. 3rd ed. Boston, MA: Pearson Addison-Wesley,c
2006. xvii, 654 p. ISBN 0321322215.
6. HOPCROFT, John E.; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução
à teoria de autômatos, linguagens e computação. Rio de Janeiro:Campus,
c2003. 560 p. ISBN 8535210725.
7. MIT Open Course: http://ocw.mit.edu/courses/electrical-engineering-and-
computer-science/6-441-information-theory-spring-2010/index.htm
8. Stanford Course: http://infolab.stanford.edu/ ullman/ialc.html