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 1212 horas, 1313 horas cai em 11, e 2929 horas cai no mesmo lugar que 55 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 aa e um inteiro positivo nn, a expressão amodna \bmod n significa o resto quando aa é dividido por nn.

Exemplo:

29mod12=529 \bmod 12 = 5

porque

29=122+529 = 12 \cdot 2 + 5

O módulo é 1212, então somar ou subtrair 1212 não muda a posição de chegada no ciclo.

O Que Significa Congruência Módulo nn

Congruência é a forma formal de dizer que dois inteiros se comportam da mesma maneira módulo nn.

ab(modn)a \equiv b \pmod n

significa que aa e bb deixam o mesmo resto quando são divididos por nn. Um teste equivalente é

n(ab)n \mid (a-b)

que significa “nn divide aba-b”.

Então

295(mod12)29 \equiv 5 \pmod{12}

porque 295=2429 - 5 = 24, e 1212 divide 2424.

Essa distinção importa:

  • 29mod12=529 \bmod 12 = 5 é uma afirmação sobre resto.
  • 295(mod12)29 \equiv 5 \pmod{12} é uma afirmação de congruência.

Elas estão relacionadas, mas não são intercambiáveis.

Exemplo Resolvido: 2929 Horas Depois Das 88 Horas

Suponha que agora sejam 88 horas, e você queira saber que horas serão 2929 horas depois em um relógio de 1212 horas.

Primeiro, reduza 2929 módulo 1212:

29mod12=529 \bmod 12 = 5

Então somar 2929 horas tem o mesmo efeito que somar 55 horas:

8+298+5(mod12)8 + 29 \equiv 8 + 5 \pmod{12}

Depois,

8+29131(mod12)8 + 29 \equiv 13 \equiv 1 \pmod{12}

Portanto, o relógio marca 11 hora.

O passo principal é a redução. Em módulo 1212, substituir 2929 por 55 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 77,

1002(mod7)100 \equiv 2 \pmod 7

porque 1002=98100 - 2 = 98 é divisível por 77. Se o problema só se importa com valores módulo 77, você pode trabalhar com 22 em vez de 100100.

Erros Comuns

Confundir igualdade com congruência

295(mod12)29 \equiv 5 \pmod{12} não significa 29=529 = 5. Significa que eles pertencem à mesma classe de resto módulo 1212.

Esquecer que o módulo importa

175(mod12)17 \equiv 5 \pmod{12} é verdadeiro, mas 175(mod10)17 \equiv 5 \pmod{10} é falso. Congruência sempre está ligada a um módulo específico.

Tratar mod como divisão comum

29mod1229 \bmod 12 é o resto 55, não o quociente 22 e nem a fração 29/1229/12.

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á 100100 dias depois de uma segunda-feira? Como os dias se repetem módulo 77, comece reduzindo 100100 módulo 77 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 →