Teoria da Computação


Período letivo 2025.2:


Simuladores:


Máquinas de Turing (salvar como .jff e depois abrir no JFLAP):


Slides:

Material complementar:


Avaliações:


Aulas ministradas:

Aula 01 - 12/08/2025 - Apresentação e motivação.
Aula 02 - 14/08/2025 - Programas monolíticos, iterativos e recursivos.
Aula 03 - 19/08/2025 - Máquinas. Computação. Função computada.
Aula 04 - 21/08/2025 - Equivalência forte de programas. Equivalência de programas em uma máquina. Equivalência de máquinas.
Aula 05 - 09/09/2025 - Máquinas de traços.
Aula 06 - 11/09/2025 - Instruções rotuladas compostas. Verificação da equivalência forte de programas.
Aula 07 - 16/09/2025 - Máquinas universais. Hipótese de Church. Teorema fundamental da aritmética. Máquina Norma.
Aula 08 - 18/09/2025 - Máquina Norma é universal por evidências internas.
Aula 09 - 23/09/2025 - Máquina de Turing.
Aula 10 - 25/09/2025 - Funções em Máquinas de Turing. Máquina Norma é universal por evidências externas.
Aula 11 - 30/09/2025 - Máquina de Post. Máquina de Post é universal por evidências externas. Máquina com Pilhas.
Aula 12 - 02/10/2025 - Autômato com Duas Pilhas. Autômato com Duas Pilhas é universal por evidências externas.
Aula 13 - 09/10/2025 - Máquina de Turing com várias trilhas. Máquina de Turing não determinística.
Aula 14 - 14/10/2025 - Máquina de Turing não determinística. Máquina de Turing com várias fitas.
Aula 15 - 16/10/2025 - Prova P1.
Aula 16 - 21/10/2025 - MT que nunca escreve brancos. MT com fita limitada à esquerda.
Aula 17 - 23/10/2025 - Problemas decidíveis e indecidíveis.
Aula 18 - 11/11/2025 - Codificação de MTs. Método Diagonal de Cantor. Ld.
Aula 19 - 13/11/2025 - Complemento de linguagens. Redutibilidade.
Aula 20 - 18/11/2025 - Problema da parada. Linguagens Le e Lne.
Aula 21 - 20/11/2025 - Teorema de Rice. ALL. Histórias de computação.
Aula 22 - 25/11/2025 - Suspensão de aulas pela Proen (alojamento do Scientex).
Aula 23 - 27/11/2025 - Scientex.
Aula 24 - 29/11/2025 - Problemas indecidíveis. PCP.
Aula 25 - 02/12/2025 - PCP. MPCP. Redução de MPCP para PCP. Exemplo.
Aula 26 - 04/12/2025 - Redução de Lu para MPCP. Exemplo.
Aula 27 - 06/12/2025 - Problemas indecidíveis das LLCs e GLCs por redução a partir do PCP.
Aula 28 - 09/12/2025 - Introdução à complexidade. Classes P e NP. Exemplos. P x NP.
Aula 29 - 11/12/2025 - CLIQUE, Redutibilidade em tempo polinomial, SAT, 3SAT, NP-completude.
Aula 30 - 13/12/2025 - Prova P2.

Prova substitutiva - 16/12/2025.
Prova final - 18/12/2025.