A aritmética modular significa trabalhar com restos após a divisão por um inteiro positivo fixo chamado módulo. Se dois números deixam o mesmo resto, eles se comportam da mesma forma nesse sistema modular, por isso muita gente chama isso de matemática do relógio.
Em um relógio de horas, horas cai em , e horas cai no mesmo lugar que horas. Esse ciclo que se repete é a intuição por trás da aritmética modular.
O Que Significa Mod Na Aritmética Modular
Para um inteiro e um inteiro positivo , a expressão significa o resto quando é dividido por .
Exemplo:
porque
O módulo é , então somar ou subtrair não muda a posição de chegada no ciclo.
O Que Significa Congruência Módulo
Congruência é a forma formal de dizer que dois inteiros se comportam da mesma maneira módulo .
significa que e deixam o mesmo resto quando são divididos por . Um teste equivalente é
que significa “ divide ”.
Então
porque , e divide .
Essa distinção importa:
- é uma afirmação sobre resto.
- é uma afirmação de congruência.
Elas estão relacionadas, mas não são intercambiáveis.
Exemplo Resolvido: Horas Depois Das Horas
Suponha que agora sejam horas, e você queira saber que horas serão horas depois em um relógio de horas.
Primeiro, reduza módulo :
Então somar horas tem o mesmo efeito que somar horas:
Depois,
Portanto, o relógio marca hora.
O passo principal é a redução. Em módulo , substituir por mantém a resposta igual e torna a conta mais fácil.
Por Que Reduzir Primeiro Facilita Os Problemas
Números grandes costumam ser mais fáceis de lidar depois que você os substitui por um número menor congruente.
Por exemplo, módulo ,
porque é divisível por . Se o problema só se importa com valores módulo , você pode trabalhar com em vez de .
Erros Comuns
Confundir igualdade com congruência
não significa . Significa que eles pertencem à mesma classe de resto módulo .
Esquecer que o módulo importa
é verdadeiro, mas é falso. Congruência sempre está ligada a um módulo específico.
Tratar mod como divisão comum
é o resto , não o quociente e nem a fração .
Supor que % em software sempre segue a mesma convenção matemática
Para números positivos, o % das linguagens de programação muitas vezes coincide com a ideia de resto que os alunos aprendem primeiro. Com números negativos, as convenções podem variar, então o resultado pode não coincidir com o menor resto não negativo usado em muitos cursos de matemática.
Onde A Aritmética Modular É Usada
Você vê aritmética modular sempre que valores se repetem em ciclos: relógios, dias da semana, sistemas de dígito verificador, hashing e muitas partes da teoria dos números.
Ela também aparece em criptografia, mas a mesma ideia básica continua valendo: os números são agrupados pelos seus restos, e números congruentes podem ser tratados como equivalentes dentro desse sistema.
Tente Um Problema Parecido
Que dia da semana será dias depois de uma segunda-feira? Como os dias se repetem módulo , comece reduzindo módulo antes de responder.
Se quiser outro caso para comparar, experimente sua própria versão no GPAI Solver e veja se reduzir primeiro deixa o trabalho mais curto.
Precisa de ajuda com um problema?
Envie sua pergunta e receba uma solução verificada, passo a passo, em segundos.
Abrir GPAI Solver →