22  A ordem de uma classe residual o Teorema do Elemento Primitivo

22.1 Ordem de classes residuais

Seja \(n\in\N\) e considere o conjunto \(\Z_n\) das classes residuais. Comecemos com um exemplo motivador.

Exemplo 22.1 Considere \(\Z_{20}\), tome um elemento invertível \(\overline a\in\Z_{20}\) (ou seja, \(\mdc a{20}=1\)), e vamos olhar na sequência \[ \overline a^0,\overline a,\overline a^2,\overline a^3,\ldots \] Por convenção, \(\overline a^0=\overline 1\). Tomando por exemplo, \(\overline a=\overline 3\), obtemos a sequência \[ \overline 1,\overline 3,\overline 9,\overline 7,\overline 1,\overline 3,\overline 9,\overline 7,\overline 1,\overline 3,\overline 9,\overline 7,\ldots \] Tomando, \(\overline a =\overline 7\), obtemos a sequência \[ \overline 1,\overline 7,\overline 9,\overline 3,\overline 1,\overline 7,\overline 9,\overline 3,\overline 1,\overline 7,\overline 9,\overline 3,\ldots \] Tomando \(\overline a=\overline 9\), obtemos \[ \overline 1,\overline 9, \overline 1,\overline 9,\overline 1,\overline 9,\ldots \] Olhando nestes exemplos, podemos fazer algumas observações (que, como o leitor pode verificar, são válidas para qualquer \(\overline a\in\Z_n^*\)):

  • A sequência sempre começa com \(\overline 1\).
  • Sempre existe algum \(k\in\N\) tal que \(\overline a^k=\overline 1\).
  • A sequência é periódica, pois quando \(\overline a^k=\overline 1\), a sequência começa a se repetir.
  • Seja \(k\in\N\) o menor tal que \(\overline a^k=\overline 1\). Os elementos \(\overline a^0,\overline a,\ldots,\overline a^{k-1}\) são dois a dois distintos.

No resto desta página vamos provar que as observações feitas no exemplo anterior são válidas para todo \(\overline a\in\Z_n^*\).

Note que o resultado seguinte segue do Teorema de Euler, mas nós vamos dar uma demonstração diferente.

Lema 22.1 Se \(\overline a\in\Z_n\) é invertível, então existe \(k\geq 1\) tal que \(\overline a^k=\overline 1\)

Comprovação. Considere a sequência \(\overline a,\overline a^2,\overline a^3,\ldots\). Note, para todo \(i\in\N\), que \(\overline a^i\in\Z_n\) então existem finitas possibilidades para o valor de \(\overline a^i\). Portanto precisam existir alguns \(i,j\geq 1\) tal que \(i < j\) e \(\overline a^i=\overline a^j\). Como \(\overline a\) é invertível, temos que \(\overline a^i\) também é, e \[ (\overline a^i)^{-1}=(\overline a^{-1})^i=\overline a^{-i}. \] Multiplicando a equação \(\overline a^i=\overline a^j\) por \(\overline a^{-i}\) obtemos que \[ \overline 1 =\overline a^{j-i}. \] Como \(j-i\geq 1\), o lema fica verificado

Definição 22.1 Seja \(\overline a\in\Z_n\) uma classe invertível. O menor número natural \(k\) tal que \(\overline a^k=\overline 1\) chama-se a ordem de \(\overline a\) (em \(\Z_n\)). A ordem de \(\overline a\) em \(\Z_n\) é denotado por \(|\overline a|_n\) ou por \(|\overline a|\) quando não há perigo de confusão

Lema 22.2 Seja \(\overline a\in\Z_n\) um elemento invertível e ponha \(b=|\overline a|_n\).

  • Seja \(k\in\N_0\) tal que \(\overline a^k=\overline 1\). Então \(k\) é um múltiplo de \(b\).
  • As classes \(\overline a^0,\overline a,\overline a^2,\ldots,\overline a^{b-1}\) são dois a dois distintas.
  • \(b\) é um divisor de \(\varphi(n)\).
  • Se \(n\) é um primo, então \(b\) é um divisor de \(n-1\).

Comprovação.

  1. Assuma que \(\overline a^k=\overline 1\) e escreva \(k=qb+r\) com \(r\in\{0,\ldots,b-1\}\). Ora \[ \overline 1=\overline a^k=\overline a^{qb+r}=(\overline a^b)^q\overline a^r=\overline a^r. \] A definição de \(b=|\overline a|_n\) e o fato que \(0\leq r\leq b-1\) implicam que \(r=0\), ou seja \(k=q|\overline a|_n\) como foi afirmado.

  2. Assuma que \(\overline a^i=\overline a^j\) com algum \(i,j\in\{0,\ldots,b-1\}\) e \(i\leq j\). Pelo raciocínio da demonstração do lema anterior, obtemos que \[ \overline 1=\overline a^{j-i}. \] Como \(0\leq j-i\leq b-1\), a definição de \(|\overline a|_n\) implica que \(j-i=0\); ou seja \(i=j\).

  3. Essa afirmação segue do Teorema de Euler que implica que \(\overline a^{\varphi(n)}=\overline 1\) e da primeira parte do lema.

  4. Esta parte segue diretamente da parte (3) e do fato que \(\varphi(n)=n-1\) quando \(n\) é primo.

É possível escrever os resultados desta página na linguagem das congruências.

Definição 22.2 Seja \(a\in\Z\) e seja \(n\in\N\). Assuma que \(a\) é invertível módulo \(n\); ou seja \(\mdc an=1\). A ordem de \(a\) módulo \(n\) é o menor inteiro positivo \(k\) tal que \(a^k\equiv 1\pmod n\). Denotamos a ordem de \(a\) módulo \(n\) por \(|a|_n\)

Lema 22.3 Seja \(a\in\Z\) e \(n\in\N\) tais que \(\mdc an=1\). As seguintes afirmações são válidas.

  • A ordem \(|a|_n\) existe.
  • Se \(a^k\equiv 1\pmod n\) com algum \(k\in\N_0\). então \(k\) é um múltiplo de \(|a|_n\).
  • Se \(i,j\in\{0,\ldots,|a|_n-1\}\) são tais que \(a^i\equiv a^j\pmod n\), então \(i=j\).
  • \(|a|_n\) é um divisor de \(\varphi(n)\).
  • Se \(n\) é um primo, então \(|a|_n\) é um divisor de \(n-1\).

Comprovação. As partes deste resultado seguem das afirmações correspondentes sobre \(\overline a\in\Z_n\)

22.2 O Teorema do Elemento Primitivo

Lembre que \(\Z_n^*\) denota o conjunto de elementos invertíveis em \(\Z_n\). A ordem \(|\overline a|\) de um elemento \(\overline a\in\Z_n^*\) é o menor \(k\in\N\) tal que \(\overline a^k=\overline 1\). Pelo Teorema de Euler, \(|\overline a|\) é um divisor de \(\varphi(n)\). Em particular, quando \(n\) é primo \(|\overline a|\) é um divisor de \(p-1\).

Definição 22.3 Seja \(n\in\N\). Um elemento de \(\overline a\in\Z_n^*\) é dito primitivo se \(|\overline a|=\varphi(n)\). No caso particular quando \(n\) é primo, um elemento \(\overline a\in\Z_n\) é dito primitivo se \(|\overline a|=p-1\)

Exemplo 22.2 Considere os casos \(n=2,3,4,5,6,7,8\). Em \(\Z_2^*=\{\overline 1\}\), o elemento \(\overline 1\) é primitivo. Em \(\Z_3^*=\{\overline 1,\overline 2\}\), o elemento \(\overline 2\) é primitivo, pois \(|\overline 2|=2=3-1\). Em \(\Z_4^*=\{\overline 1,\overline 3\}\), o elemento \(\overline 3\) é primitivo. Em \(\Z_5^*=\{\overline 1,\overline 2,\overline 3,\overline 4\}\), os elementos \(\overline 2\) e \(\overline 3\) são primitivos, pois \(|\overline 2|=|\overline 3|=4\). O elemento \(\overline 4\in\Z_5^*\) não é primitivo, pois sua ordem é \(2\). Em \(\Z_6^*=\{\overline 1,\overline 5\}\), o elemento \(\overline 5\) é primitivo. É fácil verificar que em \(\Z_7^*\), os elementos \(\overline 3\) e \(\overline 5\) são primitivos, mas os outros não são. Em \(\Z_8^*=\{\overline 1,\overline 3,\overline 5,\overline 7\}\) todo elemento possui ordem \(2\) e nenhum é primitivo

Lema 22.4 Seja \(\overline a\in\Z_n^*\) um elemento primitivo. Então \[ \Z_n^*=\{\overline a^0,\overline a,\overline a^2,\ldots,\overline a^{\varphi(n)-1}\}. \]

Comprovação. Este lema segue do fato que \(|\Z_n^*|=\varphi(n)\) e do resultado anterior que os elementos listados na linha destacada do enunciado do lema são mutuamente distintos

Enunciaremos agora o Teorema do Elemento Primitivo. A demonstração deste teorema não é muito difícil, mas precisa de alguns fatos sobre polinômios e suas raízes que vamos aprender depois da segunda prova e a demonstração será adiada.

Teorema 22.1 Se \(p\in\N\) é um primo, então \(\Z_p^*\) possui elementos primitivos