Teste de primalidade de Fermat
O Teorema de Fermat, que originou o Teste de primalidade de Fermat, oferece um teste simples e eficiente para ignorar números não-primos. Qualquer número que falhe o teste não é primo.
Índice |
Teorema[editar]
(Assuma-se
como o Máximo divisor comum entre
e
).
Se
é primo, então para qualquer
tal que
, temos:

Se
não é primo, ainda é possível (embora pouco provável) que o supradito se verifique.
Se
é ímpar composto, e
um inteiro tal que
e

diz-se que
é pseudoprimo para a base
, i.e., é um número não primo que passa o teste de Fermat.
Prova do teorema[editar]
Seja
,
consideramos os conjuntos
e 
e percebemos que
.
Seja
e 
vemos que 
porque
,
com isso 
porque
,
então os números 
são incongruentes entre si
.
Então
são congruentes, em alguma ordem, com os números
.
Conclui-se que:
Já que

podemos cancelar o fator
, e obtemos:

o que conclui a prova.
Contrapartidas[editar]
Infelizmente existem números que passam o teste de Fermat para todas as bases para as quais são relativamente primos – são os chamados números de Carmichael, e são infinitos. Como tal, pode-se fazer o Teste de pseudoprimalidade forte:
- Dado

- Escreve-se
, em que
é ímpar - Escolher aleatoriamente

- Calcular

- Se
, então
passa - Calcular
para 
- Se
para algum
, então
passa - Caso contrário
falha.
O teste deve ser repetido para
bases diferentes. A probabilidade de um número composto
passar
testes é de 1 em 4r. Se
passar o teste para 100 bases diferentes, então a probabilidade de
ser composto é menor que 10−60.
Um teste elementar e preciso de primalidade[editar]
Sabe-se que, com exceção dos números 2 e 3, todos os outros números primos são expresso pela fórmula Ip=6K±1. Mas sabe-se que a imensa maioria dos números expresso pela fórmula Ip=6K±1 não são números primos. O estudo dos não-primos da forma Ip=6K±1 leva à igualdade
K=6k2k3±k2±k3.
Então: dado um número inteiro positivo qualquer K, se não ocorrer nenhum par de números inteiros positivos k2,k3 que satisfaça a igualdade acima, afirma-se que os números Ip=6K±1 são números primos gêmeos.
Se não ocorrer nenhum par k2,k3 com sinais iguais e ocorrer ao menos um par k2,k3 com sinais diferentes que satisfaça a equação, afirma-se que Ip=6K+1 é primo e Ip=6K-1 não é primo.
Se não ocorrer nenhum par k2,k3 com sinais diferentes e ocorrer ao menos um par k2,k3 com sinais iguais que satisfaça a equação, afirma-se que Ip=6K-1 é primo e Ip=6K+1 não é primo.
Ver também[editar]


, e obtemos:
, em que
é ímpar

, então
para 
para algum
, então