Lógica e Computabilidade (24-1)

  • Professor: Hugo Nobrega
  • Turma: 11642
  • Grupo de discussões: Discord
  • Monitores: Matheus do Ó, Matheus Gorchinsky
  • Local das aulas: F2-007

Funcionamento da disciplina

O meio primário de comunicação entre os alunos, monitores e professores será o grupo listado acima.

As aulas serão realizadas em modalidade presencial, com aulas às 4as e 6as de 08:00 às 10:00 na sala F2-007 do CCMN.

Bibliografia

  • Notas de aula de Petrucio Viana e Renata de Freitas (UFF)
  • David J. Hunter, Fundamentos de Matemática Discreta, Capítulo 3: Pensamento Recursivo. LTC, 2019
  • Apostila de autômatos, linguagens formais e computabilidade do Collier & Luis Menasché

Listas de Exercícios

ListaData Limite de Entrega
Lista 129 de abril às 20:00
Lista 220 de maio às 20:00
Lista 3 (atualizada em 4 de julho)5 de julho às 20:00
Lista Extra20 de julho às 23:59

Regras de colaboração

As listas de exercícios podem ser entregues em duplas. Não poderá haver repetição de duplas em diferentes listas! Isso é feito para aumentar a confiança do professor ao dar uma nota individual para cada aluno no final da disciplina.

As diferentes duplas podem sempre discutir os problemas e as ideias de como resolvê-los (e isso é recomendado, pois é uma ótima forma de estudar e aprender!), porém: soluções de exercícios não devem ser compartilhadas entre diferentes duplas (nem de outros períodos). O recomendável é que você não mostre suas soluções completas para alunos de outras duplas, nem veja as soluções completas de outros.

Soluções iguais ou parecidas demais entre duplas diferentes serão desconsideradas.

Cronograma planejado/registro de atividades

DataAulaConteúdoMaterial
20/3 qua1Apresentação da disciplina (burocracia); Discussão sobre a disciplina (formalismo, história da computação, etc)Vídeo, Slides
22/3 sex-aula cancelada (chuvas)
27/3 qua2RecursãoVídeo, Slides
29/3 sex-Feriado (6a Santa)
3/4 qua3Indução como caso particular de recursão (exemplos: número de vértices de árvore estritamente binária; número de arestas de grafo completo; 3 divide (4^n -1) para todo natural n)Vídeo, Slides
5/4 sex4Recursão: o conceito e importância de Legibilidade Única; Lógica Proposicional: sintaxe (início)Vídeo, Slides, Código
10/4 qua5Sintaxe da LC: representações, classificações, subfórmulas; simbolização de frases da linguagem natural para a LCVídeo, Slides, Código
12/4 sex6Semântica da LC: definição; teorema da concordância (enunciado)Slides
17/4 qua7Semântica da LC: teorema da concordância (prova); tabelas de verdade; classificação de fórmulas (tautológicas, contraditórias, satisfazíveis, falsificáveis, contingentes)Vídeo, Slides
19/4 sex8Semântica da LC: consequência semânticaVídeo, Slides
24/4 qua9Semântica: equivalência; conectivos completos. Sistema dedutivo: a ideia das árvores de avaliação (tableaux)Vídeo, Slides
26/4 sex10Árvores de AvaliaçãoVídeo, Slides
1/5 qua-Feriado (Dia do Trabalhador)
3/5 sex11Discussão sobre P1 e Lista 1; Árvores de avaliação (exemplos); Consequência semântica; enunciado dos teoremas de Corretude e CompletudeVídeo, Slides
8/5 qua12Prova do Teorema de CorretudeVídeo; Slides
10/5 sex13Lógica de Primeira ordem, LPO: motivação, sintaxe (início)Vídeo, Slides
15/5 qua14LPO: variáveis livres e ligadas; substituição; notação de De BruijnVídeo, Slides
17/5 sex15Sintaxe de LPO: substituição; Semântica da LPO: estruturasVídeo, Slides
22/5 qua-sem aula (paralisação docente)
24/5 sex16Semântica da LPOVídeo, Slides
29/5 qua17Revisão para a P1Vídeo, Slides
31/5 sex-Recesso (Corpus Christi)
5/6 quaP1PROVA 1-
7/6 sex18Revisão da semântica da LPO; Teorema da Concordância para LPOVídeo, Slides
12/6 qua-sem aula (operações policiais na Maré)
14/6 sex19Semântica da LPO: consequência, validade, etc; Árvores de Avaliação (tableaux) para LPO: a ideiaVídeo, Slides
19/6 qua20Árvores de avaliação para LPOVídeo, Slides
21/6 sex21Mais exemplos de árvores para LPO; Máquinas de Turing (introdução e definição informal)Vídeo, Slides
26/6 qua22Diagonalização, redução entre problemas, PARADA, SATVídeo, Slides
28/6 sex23Definição formal de Máquinas de Turing e exemplosVídeo, Slides
3/7 qua24Melhorias para MTs que não afetam o modelo: memória “RAM”; fita com várias trilhas; várias fitas “independentes”; não-determinismo. Definições de classes de linguagens: Recursivamente Enumeráveis (RE) e Decidíveis (DEC)(sem vídeo), Slides
5/7 sex25Simulando uma MT com outra MT; problemas “Aceita” (RE mas não decidível), “Parada” (RE mas não decidível), “Diag” (não RE); EXTRA: indecidibilidade da LPO InVídeo, Slides, Vídeo (Indecidibilidade da LPO), Slides (Indecidibilidade da LPO)
10/7 qua26Revisão para a P2 (assíncrona)Vídeo (revisão), Vídeo (exercícios), Slides
12/7 sex-PROVA 2
17/7 qua-PROVA de segunda chamada
19/7 sex

Método de avaliação

Teremos ?? listas de exercícios e 2 provas.

Descartaremos a pior nota dentre as listas de exercícios, e ML será a média aritmética das restantes.

MP será a média ponderada das notas das provas, sendo a maior nota com peso 3 e a menor nota com peso 2.

A média final é:

  • MP, se MP \(<\) 4;
  • a média ponderada entre ML e MP, sendo ML com peso 1 e MP com peso 2, caso contrário.

A nota para aprovação é 5,0; não há prova final.