Números Inteiros e Criptografia (22-2)

Funcionamento da disciplina

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

As aulas serão realizadas em modalidade presencial, com aulas às 3as e 5as de 8:00 às 10:00 na sala F3-014.

Bibliografia

Listas de Exercícios

Lista Data Limite de Entrega
Lista 1 18/10 às 21:00
Lista 2 3/11 às 21:00
Lista 3 13/12 às 21:00
Lista 4 14/1 às 23:59

Regras de colaboração

É permitido (e até recomendado) que os alunos estudem juntos, porém cada aluno(a) deve escrever e entregar suas próprias soluções. Soluções iguais ou muito parecidas serão desconsideradas. Para evitar problemas, recomendo que você nem mesmo olhe soluções prontas de seus colegas, e também recomendo que ao discutir soluções com colegas, você não tenha as sua soluções abertas à sua frente.

Cronograma planejado/registro de atividades

Data Aula Conteúdo
ter 30/8 sem aula Semana de Recepção
qui 1/9 sem aula Semana de Recepção
ter 6/9 Aula 1 Introdução; Discussão conceitual sobre abstração em computação e matemática, teoremas, provas
qui 8/9 Aula 2 Mais sobre a linguagem da matemática (afirmações simples e compostas, conectivos); definições; anatomia dos teoremas e conjecturas (contexto/hipóteses, afirmação/tese); generalizações, casos particulares; recíproca, contrapositiva
ter 13/9 Aula 3 Formas de dizer “se A então B” e “A é equivalente a B”; Algoritmos; Teorema da Divisão de Naturais; Prova de xistência: Algoritmo Ingênuo da Divisão (enunciado e testes de mesa)
qui 15/9 Aula 4 Provas de terminação e corretude do AID; Prova da unicidade no Teorema da Divisão Euclideana
ter 20/9 Aula 5 Recap do exerício da semana de recepção; cifras “de César” (“aditiva”) e “multiplicativa”; conjectura: na cifra multiplicativa com 26 símbolos, apenas as chaves que têm mdc 1 com 26 servem para encriptar
qui 22/9 Aula 6 Divisibilidade (definição e algumas propriedades)
ter 27/9 Aula 7 Mais propriedades da divisibilidade; definição de mdc; algoritmo ingênuo do mdc
qui 29/9 Aula 8 Algoritmo de Euclides: enunciado, prova de terminação, ideia da prova de corretude; implementação em python; link para rodar online
ter 4/10 Aula 9 Lema: “para todos inteiros x,y,z, se existe inteiro w tal que x = yw + z, então mdc(x,y) = mdc(y,z)”; prova da Corretude do Alg. Euclides; Teorema de Bézout (motivação e enunciado)
qui 6/10 Aula 10 Versão mais abrangente do Alg. Euclides (para todos os inteiros); Teorema de Bézout; Algoritmo Estendido de Euclides (prova do Teorema de Bézout)
ter 11/10 Aula 11 Algoritmo Estendido de Euclides; implementação em python; link pra rodar online
qui 13/10 Aula 12 Números primos; enunciado do Teorema Fundamental da Aritmética
ter 18/10 Aula 13 Discussão sobre a equivalência das versões do TFA; prova da “existência” no TFA (Algoritmo Ingênuo da Fatoração, Terminação, prova parcial da Corretude)
qui 20/10 Aula 14 Prova da coretude do AIF; discussão sobre possíveis melhorias; discussão sobre a ineficiência do AIF (mesmo com melhorias) e qualquer algoritmo conhecido de fatoração
ter 25/10 Aula 15 Prova da unicidade no TFA
qui 27/10 Aula 16 Fim da prova de unicidade no TFA; Infinitude dos primos
ter 1/11 Aula 17 Recursão: discussão e primeiros exemplos
qui 3/11 Aula 18 Recursão: algoritmo de Hanói
ter 8/11 Aula 19 Indução: discussão e primeiros exemplos
qui 10/11 Aula 20 Indução: prova de terminação e corretude (parcial) de Hanói
ter 15/11 sem aula Feriado
qui 17/11 - Aula de revisão para a Prova 1
ter 22/11 Aula 21 Mais sobre indução e recursão; prova de Corretude do algoritmo de Hanói; prova da quantidade de passos do algoritmo; prova da unicidade do TFA por indução
qui 24/11 - PROVA 1
ter 29/11
qui 1/12
ter 6/12
qui 8/12
ter 13/12
qui 15/12
ter 20/12
qui 22/12
ter 27/12 sem aula Recesso de fim de ano
qui 29/12 sem aula Recesso de fim de ano
ter 3/1
qui 5/1
ter 10/1
qui 12/1

Método de avaliação

Teremos diversas listas de exercícios e \( n \) provas (a definir).

A nota final é calculada de acordo com a seguinte fórmula: \[ M = 0,25*ML + 0,75*MP \] sendo \( ML \) a média aritmética das \( k \) melhores notas das listas (a definir) e \( MP = \ldots \) (a definir).

A aprovação na disciplina se dará se, e somente se, \( M \geq 5 \).

Caso a/o aluna/o precise fazer segunda chamada, essa prova substitui a nota da prova perdida.

A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas da avaliação perdida!

Os monitores farão a correção das listas, sob supervisão e responsabilidade do professor. O professor fará a correção das provas.