Congruência Linear
- Criado por
- Renato Passos, Eng. de Software
- Revisado por
- Renato Passos, Eng. de Software
Última atualização: 18 de abr. de 2026
Sobre esta calculadora
A calculadora de congruência linear resolve equações da forma ax ≡ b (mod m), onde a, b e m são inteiros. Este tipo de equação é fundamental em teoria dos números e criptografia. Para encontrar soluções, o método verifica se o maior divisor comum (mdc) de a e m divide b. Se sim, a solução x é calculada usando o inverso multiplicativo modular de a, ajustado conforme o módulo.
Ela funciona aplicando técnicas da aritmética modular. Primeiro, calcula o mdc(a, m) via algoritmo de Euclides. Se o mdc não divide b, não há solução. Senão, a equação é reduzida usando o teorema de Bézout, encontrando x = (b * inverso(a)) mod m. As soluções podem ser múltiplas, dependendo do módulo e do mdc.
Use esta calculadora em problemas que envolvem ciclos, horários, ou sistemas criptográficos. Por exemplo, em programação de tarefas periódicas ou análise de chaves em RSA. Cuidado com valores de a e m não coprimos: isso pode limitar ou invalidar soluções. Sempre simplifique a equação antes de usá-la.
É essencial entender que a congruência linear exige que a e m sejam inteiros positivos. Se o mdc(a, m) não divide b, a equação não tem solução. O resultado final é x ≡ c (mod n), onde n é m dividido pelo mdc(a, m). Valores fracionários devem ser convertidos para inteiros antes de serem inseridos na calculadora.
Perguntas frequentes
Quando uma congruência linear ax ≡ b (mod m) tem solução?
Uma solução existe apenas se o maior divisor comum de a e m (mdc(a, m)) divide b. Use o algoritmo de Euclides para verificar essa condição.
O que fazer se mdc(a, m) não divide b?
Se o mdc(a, m) não divide b, a congruência não tem solução. Revise os valores de a, b e m ou ajuste a equação.
Quantas soluções uma congruência linear pode ter?
Se houver solução, existem infinitas soluções congruentes módulo n, onde n é m dividido pelo mdc(a, m). Exemplo: x ≡ 3 mod 5 implica x = 3, 8, 13, etc.
Posso usar frações em a ou b?
Não. A calculadora trabalha apenas com inteiros. Converta frações em números inteiros multiplicando por denominadores comuns.