Você está na página 1de 8

meros (2004/2005)

Teoria dos Nu

Razes primitivas e congru


encias de grau superior a 1
Seja p um n
umero primo. Sejam n N0 , a0 , a1 , . . . , an n
umeros inteiros e considere-se o
polinomio
f (x) = an xn + an1 xn1 + + a1 x + a0 .
Suponha-se que p - ai , para algum i {0, 1, . . . , n}.
Defini
c
ao. O grau da congruencia f (x) 0 (mod p) e o maior i {0, 1, . . . , n} tal que
p - ai .
Por exemplo, a congruencia x3 x + 1 0 (mod 2) tem grau 3, enquanto que a
congruencia 3x4 x2 + 2 0 (mod 3) tem grau 2. Para m N composto define-se o grau
da congruencia f (x) 0 (mod m) de modo analogo.
Das propriedades da relacao de congruencia modulo p resulta que, se a Z e tal
que f (a) 0 (mod p), entao tambem qualquer outro inteiro da classe de congruencia [a]p
verifica a congruencia polinomial f (x) 0 (mod p). No que se segue designam-se por
solucoes de uma congruencia f (x) 0 (mod p) quer os inteiros que a satisfazem, quer
as classes de congruencia modulo p cujos elementos satisfazem a congruencia, depreendendo-se do contexto qual a situacao em causa. Porem, quando se falar no n
umero de
solucoes de uma congruencia polinomial f (x) 0 (mod p), estara sempre a referir-se o
n
umero de classes de congruencia modulo p cujos elementos satisfazem a congruencia.
O que se pode dizer acerca do n
umero de solucoes de uma congruencia polinomial
o que se passa, por
f (x) 0 (mod p)? Uma congruencia destas pode nao ter solucao. E
exemplo, com x2 x + 1 0 (mod 2), ja que, para todo o inteiro a, a2 a (mod 2) e
portanto a2 a + 1 1 (mod 2) 6 0 (mod 2).
O teorema seguinte, devido a Lagrange, fornece um majorante para o n
umero de
solucoes de uma congruencia polinomial com grau n e cujo modulo e um primo.
Teorema. Sejam p um n
umero primo, n N0 , a0 , a1 , . . . , an inteiros e f (x) = an xn +
an1 xn1 + + a1 x + a0 . Se p - an (isto e, se a congruencia f (x) 0 (mod p) tem grau
n) ent
ao a congruencia f (x) 0 (mod p) tem no m
aximo n soluc
oes.
Demonstrac
ao. A demonstracao e feita por inducao em n. Para n = 0, f (x) = a0 e,
por hipotese, p - a0 , logo a congruencia f (x) 0 (mod p) tem zero solucoes.
Seja k N0 e suponha-se que o n
umero de solucoes de qualquer congruencia polinomial de modulo p e com grau inferior ou igual a k e, no maximo, igual ao grau da
congruencia.

meros (2004/2005)
Teoria dos Nu

Prove-se que o resultado e valido para congruencias de grau k + 1. Seja


f (x) = ak+1 xk+1 + ak xk + + a1 x + a0 ,
onde p - ak+1 , e suponha-se que a congruencia f (x) 0 (mod p) tem mais do que k + 1
solucoes.
Existem u1 , u2 , . . . , uk+1 , uk+2 Z verificando f (x) 0 (mod p) e tais que ui 6
uj (mod p), se i, j {1, 2, . . . , k + 2} sao distintos. Considere-se o polinomio
g(x) = f (x) ak+1 (x u1 )(x u2 ) (x uk+1 ) .
O grau de g e inferior ou igual a k, logo g e da forma ck xk + ck1 xk1 + + c1 x + c0 .
Suponha-se que p | ci , para todo o i = 0, 1, . . . , k. Entao, para todo o a Z,
g(a) 0 (mod p) e portanto tambem g(uk+2 ) 0 (mod p). Mas isto significa que
f (uk+2 ) ak+1 (uk+2 u1 )(uk+2 u2 ) (uk+2 uk+1 ) 0 (mod p) ,
ou seja, que
f (uk+2 ) ak+1 (uk+2 u1 )(uk+2 u2 ) (uk+2 uk+1 ) (mod p) .
Uma vez que f (uk+2 ) 0 (mod p) conclui-se que
p | ak+1 (uk+2 u1 )(uk+2 u2 ) (uk+2 uk+1 ) ,
o que e absurdo porque p e primo, p - ak+1 e p - (uk+2 ui ), para i = 1, 2, . . . , uk+1 .
Entao existe pelo menos um coeficiente no polinomio g que nao e m
ultiplo de p e
portanto a congruencia g(x) 0 (mod p) tem grau inferior ou igual a k.
Por outro lado, para i = 1, 2, . . . , k + 1, g(ui ) = f (ui ) 0 (mod p) e portanto g(x)
0 (mod p) e uma congruencia de grau inferior ou igual a k que tem pelo menos k + 1
solucoes. Isto contradiz a hipotese de inducao. A contradicao resultou de se ter suposto
que a congruencia f (x) 0 (mod p) tem k + 2 solucoes. Assim, esta congruencia tem no
maximo k + 1 solucoes. A primeira variante do princpio de inducao matematica permite
concluir que o resultado e valido para todo o n N0 .
Observac
ao. Este resultado nao e valido se o modulo da congruencia nao for primo.
Por exemplo, a congruencia x2 + x 0 (mod 6) tem grau 2 e no entanto tem 4 solucoes:
[0]6 , [2]6 , [3]6 e [5]6 .
No que se segue consideram-se congruencias do tipo xn 1 (mod p), com p primo
e n N. Observe-se que uma congruencia deste tipo tem sempre solucao porque, pelo

meros (2004/2005)
Teoria dos Nu

menos, todos os inteiros da classe de congruencia [1]p a verificam. Pelo Teorema de


Lagrange esta congruencia tem no maximo n solucoes.
Proposi
c
ao. Se n | p 1 entao a congruencia xn 1 (mod p) tem exactamente n
soluc
oes, isto e, existem exactamente n classes de congruencia m
odulo p cujos elementos
satisfazem a congruencia.
Demonstrac
ao. Por hipotese existe q N tal que p 1 = qn. Considere-se o polinomio
xp x. Tem-se
xp x = xqn+1 x = x(xqn 1) .
Uma vez que

xqn 1 = (xn 1) x(q1)n + x(q2)n + + xn + 1

(exerccio das folhas praticas) ,

conclui-se que xp x = (xn 1)g(x), onde



g(x) = x x(q1)n + x(q2)n + + xn + 1 .
Atendendo a que ap a 0 (mod p) para todo o a Z, conclui-se que a congruencia
(xn 1)g(x) 0 (mod p) tem p solucoes. Mas a congruencia g(x) 0 (mod p) tem grau
(q 1)n + 1 = qn n + 1 = p n logo tem no maximo p n solucoes. Entao (porque
p e primo) a congruencia xn 1 0 (mod p) tem pelo menos n solucoes. Aplicando o
Teorema de Lagrange conclui-se que esta congruencia tem exactamente n solucoes.
Exemplo. Uma vez que 4 | (13 1), a congruencia x4 1 (mod 13) tem exactamente
4 solucoes. Como determina-las?
Sejam m N e a Z primo com m. Do teorema de Euler sabe-se que a(m)
1 (mod m) e portanto o conjunto {k N : ak 1 (mod m)} e nao vazio. Assim, o
princpio de boa ordenacao garante que este conjunto tem um mnimo.
Defini
c
ao. Para a Z, primo com m N, chama-se ordem de a m
odulo m ao menor
inteiro positivo k tal que ak 1 (mod m).
Exemplo.

Sejam m = 10 e a = 9. Uma vez que 91 9 (mod 10) e 92 1 (mod 10), a

ordem de 9 modulo 10 e 2.
Observac
ao. Para a primo com m, todos os inteiros da classe congruencia [a]m tem

meros (2004/2005)
Teoria dos Nu

ordem modulo m igual `a de a.


Da definicao e do Teorema de Euler resulta que a ordem de a modulo m (para a
primo com m) e inferior ou igual a (m). Vai provar-se que a ordem de a modulo m
divide (m), o que sera feito usando a proposicao seguinte.
Proposi
c
ao. Sejam m N e a Z primo com m. Seja h a ordem de a m
odulo m.
Ent
ao, para k N0 ,
ak 1 (mod m) h | k .
Demonstrac
ao. Seja k N0 tal que ak 1 (mod m). Dividindo k por h obtem-se
k = qh + r com q e r inteiros, q 0 e 0 r < h. Prove-se que r = 0. Uma vez que
q
ak = ah ar , da hipotese e da definicao de ordem obtem-se
ah

q

ar 1 (mod m) 1q ar 1 (mod m) ar 1 (mod m) .

Mas 0 r < h e h e a ordem de a modulo m, logo r tem de ser zero.


Reciprocamente suponha-se que h | k. Existe q N0 tal que k = qh e portanto
ak = ah

q

1q (mod m) 1 (mod m) .

Aplicando o Teorema de Euler obtem-se imediatamente o corolario seguinte.


Corol
ario.

Sejam m N e a Z primo com m. A ordem de a m


odulo m divide

(m).
Defini
c
ao. Seja m N. Um inteiro g diz-se uma raz primitiva m
odulo m se (g, m) = 1
e a ordem de g modulo m e (m).
Exemplo.

Seja m = 10. Ha exactamente 4 inteiros em {1, 2, . . . , 10} que sao primos

com 10, logo (10) = 4. Uma vez que (3, 10) = 1, 31 3 (mod 10), 32 9 (mod 10),
33 7 (mod 10) e 34 1 (mod 10), conclui-se que 3 e uma raz primitiva modulo 10.
Dado m N, podem nao existir razes primitivas modulo m. Por exemplo, nao
existem razes primitivas modulo 8 (exerccio das folhas praticas). O objectivo do que se
segue e provar que, se p e primo, entao existem razes primitivas modulo p.

meros (2004/2005)
Teoria dos Nu

Proposi
c
ao. Sejam m N e a e b inteiros primos com m. Se a tem ordem h m
odulo
m, b tem ordem k modulo m e (h, k) = 1, ent
ao ab tem ordem hk m
odulo m.
Demonstrac
ao. Exerccio das folhas praticas.
O resultado anterior e generalizavel, por inducao no n
umero de factores, para um
produto de r N factores:
Lema. Sejam r, m N e a1 , a2 , . . . , ar inteiros primos com m. Para i = 1, 2, . . . , r seja
hi a ordem de ai modulo m. Se h1 , h2 , . . . , hr s
ao primos dois a dois, ent
ao a1 a2 ar
tem ordem h1 h2 hr modulo m.
Proposi
c
ao. Se p e primo entao existem razes primitivas m
odulo p .
Demonstrac
ao. 1 e uma raz primitiva modulo 2. Suponha-se que p > 2 e seja
umeros
p 1 = q11 q22 qrr a decomposicao canonica de p 1 (q1 , q2 , . . . , qr sao n
primos distintos dois a dois e 1 , 2 , . . . , r N). Fixe-se i {1, . . . , r}. Uma vez
i

que qii | p 1, uma proposicao anterior garante que a congruencia xqi 1 (mod p)
i 1

tem exactamente qii solucoes. Analogamente a congruencia xqi

1 (mod p) tem

exactamente qii 1 < qii solucoes. Assim, existe ai Z que e solucao da primeira
q

congruencia mas nao e solucao da segunda. Uma vez que ai i 1 (mod p), a ordem de
ai modulo p e um divisor de qii e portanto e da forma qik com 1 k i . Se k i 1
 k qii 1k
1
i 1k
qi i
q
entao ai
= ai i
1qi
(mod p) 1 (mod p), o que contradiz o facto de ai
i 1

nao ser solucao de xqi

1 (mod p). Entao k = i , isto e, ai tem ordem qii modulo p.

Provou-se assim que, para i = 1, . . . , r, existe ai Z com ordem qii modulo p. Seja

g = a1 a2 ar . Para i, j = 1, . . . , r com i 6= j, qii , qj j = 1 e portanto, pelo lema
anterior, a ordem de g modulo p e
q11 q22 qrr = p 1 = (p) ,
isto e, g e uma raz primitiva modulo p.
A demonstracao da proposicao anterior fornece um processo que pode simplificar a
procura de razes primitivas modulo p, com p primo.
Exemplo. Determine-se uma raz primitiva modulo 13.
13 1 = 12 = 22 3. Se a1 tem ordem 4 modulo 13 e a2 tem ordem 3 modulo 13, entao

meros (2004/2005)
Teoria dos Nu

a1 a2 e uma raz primitiva modulo 13. Procurem-se a1 com ordem 4 modulo 13 e a2 com
ordem 3 modulo 13. Observe-se que, em princpio, procurar a1 e a2 nestas condicoes e
mais simples do que procurar, directamente, g com ordem 12 modulo 13.
21 2 (mod 13), 22 4 (mod 13), 23 8 (mod 13) e 24 = 16 3 (mod 13), logo a
ordem de 2 modulo 13 e superior ou igual a 5.
31 3 (mod 13), 32 9 (mod 13) e 33 = 27 1 (mod 13), logo 3 tem ordem 3 modulo
13. Considere-se a2 = 3.
41 4 (mod 13), 42 3 (mod 13), 43 1 (mod 13) e 44 4 (mod 13) 9 (mod 13),
logo a ordem de 4 modulo 13 e superior ou igual a 5.
51 5 (mod 13), 52 = 25 1 (mod 13) 12 (mod 13), 53 5 (mod 13)
8 (mod 13) e 54 40 (mod 13) 1 (mod 13), logo 5 tem ordem 4 modulo 13. Considere-se
a1 = 5.
Assim, a1 a2 = 15 e uma raz primitiva modulo 13. Uma vez que 15 2 (mod 13),
tambem 2 e uma raz primitiva modulo 13.
Proposi
c
ao. Sejam m um n
umero natural e g uma raz primitiva m
odulo m. Ent
ao
 2

(m)1 (m)
g, g , . . . , g
,g
e um sistema reduzido de resduos m
odulo m.
Demonstrac
ao. Exerccio das folhas praticas.
No que se segue usam-se razes primitivas para determinar as solucoes (caso existam)
de congruencias do tipo xn a (mod p), com p primo e a primo com p.
Proposi
c
ao. Sejam p primo e a Z tal que (a, p) = 1. Considere-se a congruencia
xn a (mod p) .

(1)

p1

ao tem soluc
oes.
(i) Se a (n,p1) 6 1 (mod p) entao (1) n
p1

(ii) Se a (n,p1) 1 (mod p) entao (1) tem exactamente (n, p 1) soluc


oes.
Demonstrac
ao. Seja g uma raz primitiva modulo p. Uma vez que a e primo com
p e {g, g 2 , . . . , g p1 } e um sistema reduzido do resduos modulo p, existe um e um so
k {1, 2, . . . , p 1} tal que a g k (mod p). Assim,
xn a (mod p) xn g k (mod p) .
p1

Comece-se por provar (i), mostrando que se (1) tem solucao entao a (n,p1) 1 (mod p).
Suponha-se que b Z e solucao de (1). De bn a (mod p) e (a, p) = 1 conclui-se que

meros (2004/2005)
Teoria dos Nu

(bn , p) = 1 e portanto tambem (b, p) = 1. Assim, existe um e um so i {1, 2, . . . , p 1}


tal que b g i (mod p) e
bn a (mod p) g in g k (mod p) .
Sem perda de generalidade suponha-se que in k. Uma vez que p e primo e (g k , p) = 1,

g in g k (mod p) p | g in g k p | g k g ink 1 p | g ink 1 g ink 1 (mod p) .
Mas a ordem de g modulo p e p 1, logo
g ink 1 (mod p) p 1 | in k in k (mod p 1) .
Provou-se assim que b e solucao de (1) se e so se existe i {1, 2, . . . , p 1} tal que
b g i (mod p)

ni k (mod p 1) .

Assim, se (1) tem solucao entao a congruencia, de grau 1 e incognita i, ni k (mod p1)
tem solucao, logo (n, p 1) | k. Entao
a

p1
(n,p1)

= g

p1
 (n,p1)

k
(n,p1)

= g

N e, do Teorema de Fermat, obtem-se


k
(n,p1)

p1

1 (mod p) .

p1

p1

Prove-se agora (ii). Suponha-se que a (n,p1) 1 (mod p), isto e, g k (n,p1) 1 (mod p).
p1
Entao k (n,p1)
e m
ultiplo da ordem de g, que e p 1, e portanto (n, p 1) divide k. Na

demonstracao de (i) provou-se que b e solucao de (1) se e so se existe i {1, 2, . . . , p 1}


tal que b g i (mod p) e ni k (mod p1). Uma vez que (n, p1) divide k, a congruencia
(de incognita i) ni k (mod p 1) tem exactamente (n, p 1) solucoes. Resta entao
provar que se i1 e i2 sao duas solucoes distintas (isto e, incongruentes modulo p 1) de
ni k (mod p 1) entao g i1 6 g i2 (mod p). Sejam i1 e i2 nessas condicoes e suponha-se
que i1 < i2 . Entao, porque a ordem de g e p 1,
g i1 g i2 (mod p)

p | g i1 (g i2 i1 1)

p | g i2 i1 1

g i2 i1 1 (mod p)

p 1 | i2 i 1

i1 i2 (mod p 1) .

O processo de demonstracao da proposicao anterior fornece um metodo para resolver


congruencias do tipo xn a (mod p), com p primo tal que p - a.

meros (2004/2005)
Teoria dos Nu
Vejam-se dois exemplos.

Exemplo. Considere-se a congruencia x6 4 (mod 19). 19 e primo e (4, 19) = 1, logo


pode aplicar-se a proposicao anterior. Uma vez que
18

4 (6,18) = 43 = 16 4 (3)4 (mod 19) 12 (mod 19) 7 (mod 19) 6 1 (mod 19) ,
conclui-se que a congruencia x6 4 (mod 19) nao tem solucao.
Exemplo.

Considere-se a congruencia x10 3 (mod 13). 13 e primo e (10, 13 1) =

(10, 12) = 2. Alem disso,


12

3 (10,12) = 36 = 33

2

12 (mod 13) 1 (mod 13) .

Pela proposicao anterior a congruencia tem (10, 12) = 2 solucoes (existem exactamente
2 classes de congruencia modulo 13 cujos elementos verificam a congruencia). Conforme
visto num exemplo anterior 2 e uma raz primitiva modulo 13 e portanto {2, 22 , . . . , 212 }
e um sistema reduzido de resduos modulo 13. Procure-se k {1, 2, . . . , 12} tal que
2k 3 (mod 13).
21 2 (mod 13), 22 4 (mod 13), 23 8 (mod 13) e 24 = 16 3 (mod 13), logo pode
considerar-se k = 4 e x10 3 (mod 13) x10 24 (mod 13).
Por outro lado, se x10 3 (mod 13), do facto de se ter (3, 13) = 1 resulta que
(x10 , 13) = 1 e portanto tambem (x, 13) = 1. Entao existe i {1, 2, . . . , 12} tal que
x 2i (mod 13) e

x10 24 (mod 13) 210i 24 (mod 13) 13 | 210i 24 13 | 24 210i4 1
13 | 210i4 1 210i4 1 (mod 13)
Uma vez que a ordem de 2 modulo 13 e 12, 210i4 1 (mod 13) 12 | 10i 4.
Entao as solucoes de x10 3 (mod 13) sao as 2 classes de congruencia modulo 13
que sao da forma [2i ]13 , com i pertencente a qualquer uma das 2 classes de congruencia
modulo 12 que sao solucoes da congruencia, de grau 1, 10i 4 (mod 12). Uma vez que
10i 4 (mod 12) 5i 2 (mod 6) i 2 (mod 6) i 4 (mod 6) ,
as 2 classes de congruencia modulo 12 que sao solucoes de 10i 4 (mod 12) sao [4]12 e
[10]12 . Entao as solucoes de x10 3 (mod 13) sao [24 ]13 = [3]13 e [210 ]13 = [10]13 .
Observac
ao. Se a nao e primo com p entao a 0 (mod p) e portanto (porque p e
primo), a congruencia xn a (mod p) so tem uma solucao, [0]p .

Você também pode gostar