Teoria da Computação
Período letivo 2022.2 (2022.1 no SIGA):
Simuladores:
Máquinas de Turing (salvar como .jff e depois abrir no JFLAP):
Slides:
Material complementar:
Avaliações:
Aulas ministradas:
Aula 01 - 18/10/2022 - Apresentação e motivação. Aula 02 - 20/10/2022 - Programas monolíticos e iterativos. Aula 03 - 25/10/2022 - Programas recursivos. Computação e função computada. Aula 04 - 27/10/2022 - Equivalência forte de programas monolíticos, iterativos e recursivos. Poder computacional. Aula 05 - 01/11/2022 - Máquinas de traços. Aula 06 - 03/11/2022 - Instruções rotuladas compostas e cadeias de conjntos. Aula 07 - 08/11/2022 - Algoritmo de verificação da equivalência forte de programas. Exemplo e exercício. Aula 08 - 10/11/2022 - Máquinas universais. Hipótese de Church. Teorema fundamental da aritmética. Máquina Norma. Máquina Norma como máquina universal. Aula 09 - 17/11/2022 - Máquina Norma como máquina universal (continuação). Aula 10 - 18/11/2002 - (reposição) - Máquinas de Turing. Exemplos. Linguagens recursivamente enumerável e recursiva. Aula 11 - 25/11/2022 - (reposição) - Equivalência entre Máquina de Turing e Máquna Norma. Aula 12 - 29/11/2022 - Prova 1. Aula 13 - 01/12/2022 - Máquina de Post. Equivalência entre Máquina de Turing e Máquina de Post. Máquina com Pilhas. Aula 14 - 06/12/2022 - Máquina com Pilhas. Aula 15 - 08/12/2022 - Autômato com Duas Pilhas. Equivalência com Máquina de Turing. Aula 16 - 13/12/2022 - Múltiplas trilhas. Não-determinismo. Aula 17 - 15/12/2022 - Múltiplas fitas. Não escrever brancos. Fita limitada à esquerda. Aula 18 - 16/12/2022 - (reposição) - Introdução à decidibilidade. Problemas decidíveis. Aula 19 - 20/12/2022 - Codificação de Máquinas de Turing. Método Diagonal de Cantor, Linguagem Ld. Aula 20 - 22/12/2022 - Complemento de linguagens. AFASTAMENTO PARA TRATAMENTO DE SAÙDE Aula 21 - 17/01/2023 - Prova 2. Atividade 1: Aula 22 - 24/01/2023 - Máquina de Turing Universal e Linguagem Lu. Aula 23 - 26/01/2023 - Redutblidade, Problema da Parada e Linguagens Le e Lne. Atividade 2: Aula 24 - 31/01/2023 - Teorema de Rice, Autômato Linearmente Limitado, Histórias de Computação e Problemas Indecidíveis. Aula 25 - 02/02/2023 - PCP. Atividade 3: Aula 26 - 07/02/2023 - Problemas relacionados com GLCs e LLCs. Aula 27 - 09/02/2023 - Introdução à Complexidade, Medição do Tempo de Execução. Atividade 4: Aula 28 - 14/02/2023 - As classes P e NP. Aula 29 - 16/02/2023 - Redutibilidade em tempo polinomial e NP-Completude.