Nesta seção caracterizaremos os inteiros n para os quais existe raiz primitiva módulo n.
Lema 2.12: Sejam p um número primo e uma raiz primitiva módulo p. Então a ou a' = a + p é raiz primitiva módulo p2.
Dem: Pelo binômio de Newton, . Sem perda de generalidade, podemos supor ou , donde . Como isto implica em .
Lema 2.13: Se p é um número primo ímpar e a é raiz primitiva módulo p2 então a é raiz primitiva módulo pk para todo k > 2, .
Dem:
Temos
,
mas
,
donde
ap-1 = 1 + b0 p com
.
Vamos mostrar por indução que
apj (p-1) = 1 + bj pj+1com
.
Podemos escrever
com
pois o parêntesis na penúltima linha
é da forma 1 + um múltiplo de p.
Esta última afirmação segue da positividade dos expoentes de pexceto no caso j = 0;
neste caso o expoente do primeiro termo não trivial é zero
mas temos
pois p > 2(é neste ponto que precisamos da hipótese de p ser ímpar).
O lema segue de
por indução,
pois teremos
,
donde
.
Lema 2.14: Seja n > 1. O número de soluções para a congruência é:
Dem: Os itens (a) e (b) são verificáveis diretamente. As quatro soluções no item (c) são 1, 2k-1 - 1, 2k-1 + 1 e 2k - 1. De fato, é fácil verificar que estes quatro valores são soluções da congruência. Por outro lado, para que a seja solução da congruência devemos ter 2k | (a+1)(a-1) = a2 - 1; portanto a deve ser ímpar. Um dentre a-1 e a+1 deve ser da forma 2b, b ímpar. Assim o outro deve ser múltiplo de 2k-1, o que diz que a deve ter um dos quatro valores acima. Analogamente para o item (d), apenas um dentre a - 1 e a + 1é múltiplo de p, o que só permite as soluções 1 e n-1.
Para o item (e) usamos os itens anteriores e o teorema chinês dos restos: a é solução da congruência acima se e somente se a satisfaz e para cada i. Assim, o número de soluções módulo n é o produto do número de soluções módulo 2k, p1e1, ..., pmem, o que nos dá a fórmula do item (e).
Teorema 2.15: Um inteiro n > 1 admite raiz primitiva se e somente se n = 2, n = 4 ou n é da forma pk ou 2 pk, onde p é um primo ímpar, admite raiz primitiva.
Dem: Os casos n = 2 e n = 4 podem ser verificados diretamente. A existência de uma raiz primitiva módulo pk (p um primo ímpar) segue dos dois primeiros lemas desta seção. Para o caso 2 pk, seja a uma raiz primitiva módulo pk: a ou a + pk, aquele que for ímpar, será uma raiz primitiva módulo 2 pk pois .
Se n não for de uma destas formas, o lema anterior garante que a congruência admite mais de duas soluções. Por outro lado, a existência de uma raiz primitiva a módulo ngarante que a congruência só tem as soluções 1 e n-1. De fato, qualquer solução pode ser escrita da forma ak para algum ke nossa congruência torna-se ou , que só tem as soluções k = 0 (ak = 1) e ( ).
Outra demonstração, sem usar o lema anterior, consiste em observar que se n não for de uma destas duas formas então n = n1 n2, com e . Temos então para todo a inteiro com , pois e .