Teoria da Computação - Mestrado em Ciência da Computação (3º quadrimestre/2014)

Horários: 2a-feira, das 14h-16h e 3a-feira, das 14h às 16h

Local: sala 502B, bloco B

Critério de avaliação

  1. 1 prova escrita P1 valendo 30% da nota da disciplina;
  2. 1 prova escrita P2 valendo 30% da nota da disciplina;
  3. 1 projeto valendo 40% da nota da disciplina (conceito F no projeto implica automaticamente em F na disciplina);
  4. exercícios poderão ser um bônus.

Classificação de conceitos

A ≥ 9,0; B ≥ 7,5; C ≥ 6,0; D ≥ 5,0.


Programa resumido

Linguagens Regulares; Autômato finito; Não-determinismo; Aplicações de autômato finito; Expressões regulares; Aplicações de expressões regulares; Linguagens que não são regulares; Linguagens livres de contexto; Gramáticas livres de contexto; Aplicações de gramáticas livres de contexto; Autômato de pilha; Linguagens que não são livres de contexto; Máquinas de Turing; Decidibilidade; Linguagens decidíveis; O problema da parada; Linguagens indecidíveis.


Bibliografia

1. M. Sipser. Introdução à Teoria da Computação. Cengage Leaning, 2007.

2. J.E. Hopcroft, R. Motwani, J.D. Ullman. Introdução à teoria de autômatos, linguagens e computação. 2a edição, Campus, 2003.

3. H.R. Lewis, C.H. Papadimitriou. Elementos de teoria da computação. 2a edição, Bookman, 2000.

4. C.H. Papadimitriou. Computational Complexity. Addison Wesley, 1995.


Datas Importantes

11/11: prova P1

09/12: prova P2

15/12: Substitutiva

16/12: Vista de prova e pedido de revisão de prova


Planejamento e Materiais (podem sofrer alterações sem aviso prévio)

Calendário Acadêmico 2014

TIDIA: TeoriaComp-Leticia

Data Assunto
29/09: Programa da disciplina, critério de avaliação e classificação de conceitos.
Conceitos básicos de linguagens formais: alfabeto, gramática, linguagens;
Introdução a linguagens regulares: máquina de estado finito (autômato finito determinístico (AFD))
30/09: Linguagens regulares: como projetar autômatos finitos determinísticos (operações regulares de união, concatenação e estrela)
Exercícios 1.1 a 1.6 do livro do Sipser
06/10: Linguagens regulares: autômatos finitos não-determinísticos (AFN)
Operações regulares sobre AFN's
Exercícios 1.7 a 1.17 do livro do Sipser
07/10: Linguagens regulares: equivalência entre AFD's e AFN's
Expressões regulares, gramática regular
Exercícios 1.18 a 1.19 do livro do Sipser
Equivalência entre expressões regulares, gramáticas regulares e autômatos finitos
13/10: Equivalência entre expressões regulares, gramáticas regulares e autômatos finitos
14/10: Aula de Exercícios
20/10: Aula de Exercícios
Linguagens regulares: pumping lemma
Descrição do Projeto (Entrega até 15/dez pelo TIDIA)
Exemplos de arquivos de entrada para o projeto - Parte 1: formato do arquivo, nfa1, nfa2, nfa3, nfa4, nfa5
Exemplos de arquivos de entrada para o projeto - Parte 2: formato do arquivo, g1, g2, g3, g4, g5, g6
Notícia sobre Computação Quântica
21/10: Entrega da lista de exercícios (Exercícios 1.1 a 1.21 do livro do Sipser)
Linguagens regulares: pumping lemma
Lista de Exercícios para Linguagens Regulares
Linguagens livres de contexto: gramáticas livres de contexto
27/10: FERIADO
28/10: FERIADO
03/11: Linguagens livres de contexto: gramáticas livres de contexto
Forma normal de Chomsky
Autômatos a pilha
Lista de Exercícios para Linguagens Livres de Contexto
Exercícios do livro do Sipser: 2.1-2.7 e 2.10-2.15
04/11: Linguagens livres de contexto
Aula de Exercícios
10/11: Não haverá aula
11/11: Prova P1 (As questões da P1 serão tiradas das listas de exercícios.
Autorizado uso da "cola oficial" que deve ser entregue junto com a prova)

Notas
17/11: Equivalência de autômatos a pilha e gramáticas livres de contexto (GLC=>AP e AP=>GLC)
18/11: Pumping lemma das linguagens livres de contexto
24/11: Máquinas de Turing
Lista de Exercícios para Máquinas de Turing
25/11: Máquinas de Turing
01/12: Decidibilidade (problemas indecidíveis, o problema da parada)
Lista de Exercícios para Decidibilidade
02/12: Decidibilidade
08/12: Teoria da Complexidade
Lista de Exercícios para Teoria da Complexidade
09/12: Prova P2 (As questões da P2 serão tiradas das listas de exercícios.
Autorizado uso da "cola oficial" que deve ser entregue junto com a prova)

Notas
Notas Finais
15/12: Prova substitutiva Vista de Prova e Pedido de Revisão
22/12: Lançamento de Notas