Calculadora do pequeno teorema de Fermat
Verifique as formas padrão e alternativa do pequeno teorema de Fermat com exponenciação modular rápida.
Sobre o pequeno teorema de Fermat
Exemplos do pequeno teorema de Fermat
Cada exemplo reduz uma potência sem construir seu valor completo.
| Entradas e forma | Resto | Interpretação |
|---|---|---|
| a = 2, p = 7, padrão | 2^6 mod 7 = 1 | A congruência padrão é verificada. |
| a = 3, p = 11, padrão | 3^10 mod 11 = 1 | Um exemplo clássico de módulo primo. |
| a = 5, p = 13, alternativa | 5^13 mod 13 = 5 | A forma alternativa retorna o resto da base. |
| a = 17, p = 17, alternativa | 17^17 mod 17 = 0 | A forma alternativa continua válida quando p divide a. |
Como usar a calculadora do teorema
- Digite um inteiro maior que 1 como base a.
- Digite um inteiro primo como módulo p.
- Escolha a forma padrão para entradas coprimas ou a alternativa para qualquer base inteira.
- Selecione Calcular teorema para avaliar a potência com exponenciação modular.
- Confira o resto e a mensagem de verificação.
Perguntas frequentes sobre o pequeno teorema de Fermat
O que significa módulo p?
Módulo p significa comparar números pelos restos da divisão por p. Dois números são congruentes módulo p quando esses restos coincidem.
Por que p deve ser primo?
A primalidade é uma hipótese necessária do pequeno teorema de Fermat. Módulos compostos não satisfazem sempre a congruência, embora alguns passem em testes específicos.
Qual é a diferença entre as duas formas do teorema?
A forma padrão retorna 1 e exige que a seja coprimo com p. A alternativa retorna o mesmo resto que a e funciona para todo inteiro a quando p é primo.
Passar em um teste de Fermat prova que um número é primo?
Não. Alguns números compostos passam em testes de Fermat para certas bases. Falhar prova que o número é composto, mas passar exige verificações de primalidade mais fortes para ter certeza.
Como funciona a exponenciação modular rápida?
Ela decompõe o expoente em potências binárias e eleva a base ao quadrado repetidamente. Reduzir após cada multiplicação mantém os valores pequenos e preserva o resto exato.