Você está na página 1de 26

5.

Razes primitivas
5.1 Ordem de um inteiro mdulo n
Vimos no Captulo 3 que, se n N, < Z

n
,
n
> um grupo com (n) elementos.
Neste captulo procuramos saber em que condies este grupo um grupo cclico,
ou seja, em que condies existe a Z

n
tal que
Z

n
= {a
k
: k N
0
, 0 k < (n)}.
Chegamos assim s seguintes denies:
Denio 5.1 Sejam n N e a Z tais que (a, n) = 1. Diz-se que:
a) a tem ordem k mdulo n, se k o menor inteiro positivo tal que a
k
1 (
mod n);
b) a uma raiz primitiva de n (ou mdulo n) se a ordem de a mdulo n, igual
a (n).
As denies acima tm sentido uma vez que, pelo Teorema de Euler,
a
(n)
1 ( mod n).
Escreveremos ord
n
a = k (ou simplesmente ord a = k, caso da no advenham con-
fuses) para signicar que a ordem de a mdulo n, k.
Note-se que, se a Z tal que (a, n) = 1 e r o resto da diviso de a por n, ento
r Z

n
e r a (mod n).
Usando estas observaes e o que foi dito na Seco 1.2 temos os seguintes resultados.
81
Razes primitivas
Proposio 5.2 Sejam a, b Z, n, s N com (a, n) = 1. Ento:
a) se a b (mod n), ento ord
n
a = ord
n
b. Em particular se a uma raiz
primitiva de n e a b (mod n) ento b tambm uma raiz primitiva de n;
b) se r o resto da diviso de a por n, ento ord
n
a a ordem de r no grupo Z

n
.
Em particular ord
n
a divide (n) e ord
n
a = (n) se e s se Z

n
um grupo cclico
gerado por r;
c) ord
n
a = (n) se e s se {1, a, a
2
, . . . , a
(n)1
} um srr de n;
d) a
s
1 (mod n) se e s se ord
n
a divide s;
e) ord
n
a
s
=
ord
n
a
(ord
n
a,s)
;
f) ord
n
a
s
= ord
n
a se e s se (ord
n
a, s) = 1. Em particular, se a uma raiz
primitiva de n, ento a
s
uma raiz primitiva de n se e s se (s, (n)) = 1.
Corolrio 5.3 Se n N admite razes primitivas, ento n admite ((n)) razes pri-
mitivas incongruentes mdulo n.
Demonstrao: Seja r um raiz primitiva de n. Ento {r, r
2
, . . . , r
(n)
} um srr de
n. Deste modo o conjunto formado pelos inteiros s pertencentes a {1, 2, . . . , (n)} tais
que r
s
uma raiz primitiva , atendendo ltima alnea da proposio anterior,
_
s {1, 2, . . . , (n)} : ((n), s) = 1
_
.
Em particular existem ((n)) razes primitivas de n, incongruentes mdulo n.
A procura de razes primitivas no simples, nem as razes primitivas, quando
existem esto distribudas de um modo previsvel. Na prtica quase s por tentativas
se conseguem encontrar as razes primitivas. Por outro lado, pelo corolrio anterior, se
as razes primitivas estiverem bem distribudas, espera-se que uma tentativa tenha a
probabilidade de
((n))
(n)1
de ser bem sucedida.
82
Razes primitivas
Exemplos 5.4 Para alguns valores de n vou construir tabelas de duas colunas. Na
primeira coluna coloco os elementos de Z

n
e na outra a respectiva ordem.
a ord
2
a
1 1
a ord
3
a
1 1
2 2
a ord
4
a
1 1
3 2
a ord
5
a
1 1
2 4
3 4
4 2
a ord
8
a
1 1
3 2
5 2
7 2
a ord
10
a
1 1
3 4
7 4
9 2
a ord
12
a
1 1
5 2
7 2
11 2
a ord
7
a
1 1
2 3
3 6
4 3
5 6
6 2
a ord
9
a
1 1
2 6
4 3
5 6
7 3
8 2
a ord
14
a
1 1
3 6
5 6
9 3
11 3
13 2
a ord
18
a
1 1
5 6
7 3
11 6
13 3
17 2
Assim, destes inteiros positivos, apenas o 8 e o 12 no admitem razes primitivas.
5.2 Inteiros admitindo razes primitivas
Para encontrarmos as razes primitivas de um inteiro n, basta procurar no conjunto
Z

n
, ou em qualquer srr.
claro que, se n admite uma raiz primitiva (por exemplo r), ento n admite uma
innidade de razes primitivas (por exemplo r +kn, com k Z). Por abuso de notao,
83
Razes primitivas
quando dissermos que n tem s razes primitivas, estaremos a pensar em s razes primi-
tivas incongruentes mdulo n (ou, se quisermos, n tem s razes primitivas em qualquer
srr).
Nas subseces seguintes vamos estudar os diferentes valores de n e procurar carac-
terizar aqueles que admitem razes primitivas.
5.2.1 Reduo ao caso em n = p
k
ou n = 2p
k
, com p primo mpar
Comecemos por notar que todo o inteiro positivo de uma das seguintes formas:
igual a 1, 2 ou 4;
uma potncia de 2 de expoente maior do que 2;
uma potncia de um primo mpar;
o dobro de uma potncia de um primo mpar;
da forma r s em que (r, s) = 1 e r, s > 2.
Se n = 1, 2 ou 4, ento n admite razes primitivas, como vimos acima.
Proposio 5.5 Se n = r s em que (r, s) = 1 e r, s > 2 ento n no admite razes
primitivas.
Demonstrao: Seja a Z um inteiro primo com n. Vejamos que a ordem de a
mdulo n menor do que (n).
Notando que (n), (r) e (s) so nmeros pares, temos
_
_
_
a
(n)
2
= a
(r)(s)
2
=
_
a
(r)
_
(s)
2
1 ( mod r)
a
(n)
2
= a
(r)(s)
2
=
_
a
(s)
_
(r)
2
1 ( mod s)
e, portanto
a
(n)
2
= 1 ( mod n).
Conclumos assim que a ordem de a, mdulo n menor ou igual a
(n)
2
. Em parti-
cular, a no raiz primitiva de n.
84
Razes primitivas
Para terminar esta subseco vamos mostrar que os inteiros da forma 2
k
com k 3
tambm no admitem razes primitivas.
Proposio 5.6 Se n um inteiro da forma 2
k
, com k 3 ento,
a Z
_
(a, n) = 1 ord
n
a

2
k2
_
.
Em particular n no admite razes primitivas.
Demonstrao: Para a primeira parte basta mostrar que
a
2
k2
1 ( mod 2
k
).
A demonstrao ser feita por induo sobre k.
Se k = 3, basta consultar a tabela da pgina 83.
Suponhamos o resultado vlido para k e demonstremos para k + 1.
a
2
k1
=
_
a
2
k2
_
2
=
_
1 + d2
k
_
2
, para algum d Z, por hiptese de induo
= 1 + d2
k+1
+ d
2
2
2k
1 ( mod 2
k+1
).
Para a segunda parte basta usar a denio de raiz primitiva e notar que (2
k
) =
2
k1
.
Pelo que acabamos de ver, os inteiros da forma 2
k
com k 3 no admitem razes
primitivas (ou seja, os grupos Z

2
k
no so cclicos). Contudo admitem elementos (o 5,
por exemplo) que funciona quase como uma raiz primitiva. Mais concretamente o 5 tem
ordem 2
k2
e
_
5

: {1, . . . , 2
k2
}
_

_
5

: {1, . . . , 2
k2
}
_
um sistema reduzido de resduos mdulo 2
k
(ver Exerccio 6.35).
85
Razes primitivas
5.2.2 Caso p primo
Comecemos por recordar alguns resultados sobre anis de polinmios.
Se f(X) um polinmio de coecientes num anel com grau n, ento o nmero de
zeros de f(X) pode ser maior, menor ou igual a n como podemos ver pelos exemplos
apresentados na seguinte tabela:
Anel dos coecientes polinmio grau nmeros de zeros
Z
6
X(X + 1)(X + 2) 3 6
Z
5
X
2
X 1 2 1
Z
5
X
2
+ 2 2 0
Z
5
X
2
3X + 2 2 2
Z
8
X
2
1 2 4
Se o anel em questo for um corpo ento o nmero de zeros de f(X) no mximo
igual a n como diz o seguinte teorema (de Lagrange).
Teorema 5.7 Se K um corpo e f(X) um polinmio de coecientes em K de grau n
(com n N) ento a equao
f(X) = 0
tem no mximo n solues.
Demonstrao: A demonstrao pode ser feita por induo sobre n comeando por
mostrar que, se a um zero de f(X) ento existe um polinmio g(X) de grau n1 tal
que f(X) = (X a)g(X) (at aqui, no usamos o facto de K ser um corpo).
Note-se que f() = 0 se e s se ( a)g() ou seja, como K um corpo, = a ou
g() = 0. Deste modo
{zeros de f(X)} = {zeros de g(X)} {a}.
Por hiptese de induo, uma vez que g(X) tem grau n 1, podemos concluir que
g(X) tem no mximo n 1 zeros e, portanto f(X) tem no mximo n zeros.
86
Razes primitivas
Se p um nmero primo e K = Z
p
este teorema pode ser escrito na forma seguinte.
Corolrio 5.8 Sejam p um nmero primo e f(X) um polinmio de coecientes inteiros
cujo coeciente guia no divisvel por p.
Se n o grau de f(X), ento a congruncia
f(X) 0 ( mod p)
tem no mximo n solues incongruentes mdulo p.
O seguinte resultado, de teoria de grupos, crucial na demonstrao da existncia
de razes primitivas mdulo um inteiro primo.
Lema 5.9 Se a e b so elementos de um grupo comutativo com ordens n e m, respec-
tivamente, e (a, b) = 1 ento ab tem ordem nm.
Demonstrao: Seja e o elemento neutro do grupo e k a ordem de ab.
Como (ab)
nm
= (a
n
)
m
(b
m
)
n
= e podemos concluir que k divide nm.
Por outro lado (ab)
k
= 1 e
e =
_
(ab)
k
_
n
= a
kn
b
kn
= b
kn
porque a
n
= e
e =
_
(ab)
k
_
m
= a
km
b
km
= a
km
porque b
m
= e.
Como m a ordem de b e b
kn
= e podemos concluir que m divide kn e, como
(m, n) = 1, m divide k. De modo anlogo se v que n divide k.
Deste modo nm divide k. Como j tnhamos mostrado que k dividia nm podemos
concluir, uma vez que k, mn N, que nm = k.
Vejamos agora que todo o nmero primo admite razes primitivas.
Teorema 5.10 Se p um nmero primo ento existe (p 1) razes primitivas de p,
incongruentes mdulo p.
87
Razes primitivas
Demonstrao: Atendendo ao Corolrio 5.3 basta mostrar que existe uma raiz pri-
mitiva de p. claro que basta tambm considerar o caso em que p > 2.
Para cada q, nmero primo que divide p 1 sejam:
a
q
tal que a
p1
q
1 (mod p) (a existncia de a
q
garantida pelo Corolrio 5.8);
x
q
= a
p1
q
r
q
em que r o maior inteiro tal que p
r
divide p 1.
Como x
q
r
q
= a
p1
q
1 e x
q
r1
= a
p1
q
q
1, podemos concluir que x
q
tem ordem q
r
.
Utilizando o Lema 5.9 vemos que o produto

q|p1
x
q
tem ordem p 1 e, portanto
uma raiz primitiva de p.
Exemplo 5.11 Pretende-se calcular as razes primitivas de p = 13. Comecemos por
calcular a ordem de 2. Para isso podemos comear por calcular, mdulo 13, as potncias
de 2 at 2
6
(note-se que 6 =
(13)
2
).
k 0 1 2 3 4 5 6 7 8 9 10 11 12
2
k
1 2 4 8 3 6 1
Note-se que, desta tabela podemos concluir que ord
13
2 {1, 2, 3, 4, 6}. Como ord
13
2
divide (13) ento ord
13
2 = 12, ou seja, que 2 uma raiz primitiva de 13.
Alm disso, podemos concluir que as razes primitivas de 13 so os inteiros que so
congruentes mdulo 13 com algum elemento da forma 2
i
, com (i, 12) = 1. Deste modo
as outras razes primitivas de 13 no conjunto {0, 1, 2, . . . , 12} so: 6, 7 e 11, que so
congruentes mdulo 13 com 2
5
, 2
11
e 2
7
respectivamente.
Assim,
{razes primitivas de 13} = {a Z : b {2, 6, 11, 7} : a b ( mod 13)}.
5.2.3 Caso p
k
e 2p
k
, em que p primo
Nesta seco vamos mostrar que os inteiros da forma p
k
ou 2p
k
, com p primo mpar,
admitem razes primitivas. Comeamos com trs lemas auxiliares.
88
Razes primitivas
Lema 5.12 Se p um nmero primo mpar e r uma raiz primitiva de p tal que
r
p1
1 (mod p
2
) ento
k 2, r
p
k2
(p1))
1 ( mod p
k
).
Demonstrao: Vamos fazer a demonstrao por induo sobre k.
Para k = 2 no h nada a demonstrar.
Vejamos a demonstrao do passo de induo:
Suponhamos que r
p
k2
(p1)
1 (mod p
k
).
Pelo teorema de Euler r
(p
k1
)
1 (mod p
k1
) ou seja r
p
k2
(p1)
= 1 +tp
k1
para
algum t Z. Uma vez que r
p
k2
(p1)
1 (mod p
k
), t no divisvel por p.
Assim,
r
p
k1
(p1)
=
_
r
p
k2
(p1)
_
p
= (1 + tp
k1
)
p
= 1 +
_
p
1
_
tp
k1
+ mltiplo de p
k+1
1 + tp
k
( mod p
k+1
).
Como p t, temos tp
k
0 (mod p
k+1
) e, portanto, r
p
k1
(p1)
1 (mod p
k+1
).
Exerccio 5.13 Onde que no lema anterior foi usado o facto de p ser mpar?
Lema 5.14 Se r uma raiz primitiva de um nmero primo mpar p, ento
r
p1
1 ( mod p
2
) ou (r + p)
p1
1 ( mod p
2
).
Demonstrao: Suponhamos que r
p1
1 (mod p
2
). Ento
(r + p)
p1
= r
p1
+ (p 1) r
p2
p + mltiplo de p
2
1 p r
p2
( mod p
2
)
1 ( mod p
2
).
A ltima concluso uma consequncia do facto de p no dividir r.
89
Razes primitivas
Nota 5.15 Usando estes dois lemas podemos concluir que todo o nmero primo mpar
p admite uma raiz primitiva r tal que r
p
k2
(p1)
1 (mod p
k
) para todo k 2.
Lema 5.16 Sejam n N e a Z tais que (a, n) = 1. Ento, se a e n so mpares,
ord
n
a = ord
2n
a.
Demonstrao: Basta mostrar que, se k N, ento
a
k
1 ( mod n) a
k
1 ( mod 2n).
Para mostrar esta equivalncia, note-se que,
a
k
1 ( mod 2n)
_
a
k
1 ( mod n)
a
k
1 ( mod 2)
porque (2, n) = 1
a
k
1 ( mod n), porque a um nmero mpar.
Teorema 5.17 Se p um nmero primo mpar e k N, ento p
k
e 2p
k
admitem razes
primitivas.
Demonstrao: Usando a Nota 5.15, seja r uma raiz primitiva de p tal que
r
p
k2
(p1)
1 ( mod p
k
).
Seja n = ord
p
kr.
Como a
n
1 (mod p) e r uma raiz primitiva de p ento, usando a alnea d) da
Proposio 5.2, p 1 divide n. Deste modo, como n divide (p
k
) = p
k1
(p 1), existe
j k 1 tal que n = p
j
(p 1).
Se j < k 1 ento, n divide p
k2
(p 1) e portanto, por denio de n,
r
p
k1
(p2)
1 ( mod p
k
)
o que contradiz a hiptese sobre r. Concluso j = k 1 e ord
p
kr = p
k1
(p 1) ou seja,
r uma raiz primitiva de p
k
.
90
Razes primitivas
Para a segunda parte do teorema, sejam r uma raiz primitiva de p
k
e
s =
_
r se r mpar
r + p
k
se r par
Ento s uma raiz primitiva mpar de p
k
. Por outro lado
ord
2p
ks = ord
p
ks Pelo Lema 5.16
= (p
k
) porque s uma raiz primitiva de p
k
= (2p
k
) porque (2p
k
) = (2)(p
k
).
Daqui conclumos que s uma raiz primitiva de 2p
k
.
Nota 5.18
Na prtica, se pretendermos encontrar uma raiz primitiva de um inteiro da forma p
k
(p
primo mpar) fazemos o seguinte:
encontramos uma raiz primitiva r de p (por tentativas);
vericamos se r
p1
congruente com 1 mdulo p
2
;
se r
p1
1 (mod p
2
), ento r uma raiz primitiva de p
k
;
se r
p1
1 (mod p
2
), ento r + p uma raiz primitiva de p
k
.
Note-se que, em princpio, a probabilidade de r
p1
ser congruente com 1 mdulo
p
2
pequena (=
1
p(p1)
).
Para o clculo de uma raiz primitiva de 2p
k
(p primo mpar) procedemos do seguinte
modo:
encontramos uma raiz primitiva r de p
k
;
se r for mpar ento r uma raiz primitiva de 2p
k
;
91
Razes primitivas
se r for par, ento r + p
k
uma raiz primitiva de 2p
k
(porque r + p
k
uma raiz
primitiva mpar de p
k
).
Vemos assim que a diculdade maior est em encontrar razes primitivas de nmeros
primos. Apenas a ttulo informativo vejamos uma tabela com a menor raiz primitiva
de cada um dos nmeros primos menores que 71 (p designa o nmero primo e r designa
a raiz primitiva de p).
p 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71
r 1 2 2 3 2 2 3 2 5 2 3 2 6 3 5 2 2 2 2 7
5.3 Aplicaes. Tabelas de ndices
Vejamos agora uma aplicao do estudo das razes primitivas na resoluo de algu-
mas congruncias.
Comecemos por recordar que, se r uma raiz primitiva de um inteiro n, ento
_
r
k
: k {0, 1, . . . , (n) 1}
_
um srr mdulo n. Tem ento sentido a seguinte denio:
Denio 5.19 Sejam n um inteiro que admite razes primitivas, r uma raiz primitiva
de n e a Z tal que (a, n) = 1. Dene-se, ndice de a mdulo n, relativamente a
r, como sendo o nico inteiro k {0, 1, . . . , (n) 1} tal que a r
k
(mod n).
Notao: escreveremos ind
n
r
a para designar o ndice de a mdulo n, relativamente
a r. Se no houver dvidas quanto a n escreveremos ind
r
a em vez de ind
n
r
a.
Vejamos algumas propriedades (que nos fazem lembrar as propriedades da funo
logaritmo) cujas demonstraes so deixadas como exerccio.
Proposio 5.20 Sejam n um inteiro que admite razes primitivas, r e s razes primi-
tivas de n e a, b Z tais que (a, n) = (b, n) = 1. Ento:
a b (mod n) ind
r
a = ind
r
b;
92
Razes primitivas
ind
r
(ab) ind
r
a + ind
r
b (mod (n));
se k N, ind
r
a
k
k ind
r
a (mod (n));
ind
r
a (ind
s
a)(ind
r
s) (mod (n)).
Denio 5.21 Uma tabela de ndices mdulo n relativamente a uma raiz primitiva
a uma tabela da forma
ind
r
a 0 1 (n) 1
a
em que, em cada clula da segunda linha aparece o elemento do srr cujo ndice o
nmero que est na primeira linha e na mesma coluna.
Exemplos 5.22 Vejamos alguns exemplos.
a) n = 4, r = 3.
Usando o srr {1, 3}.
ind
3
a 0 1
a 1 3
b) n = 7, r = 3.
Usando o srr {1, 2, 3, 4, 5, 6}.
ind
3
a 0 1 2 3 4 5
a 1 3 2 6 4 5
c) n = 7, r = 3.
Usando o srr {1, 2, 3, 3, 2, 1}.
ind
3
a 0 1 2 3 4 5
a 1 3 2 1 3 2
93
Razes primitivas
d) n = 13, r = 2.
Usando o srr {1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12}.
ind
2
a 0 1 2 3 4 5 6 7 8 9 10 11
a 1 2 4 8 3 6 12 11 9 5 10 7
e) n = 13, r = 2.
Usando o srr {1, 2, 4, 8, 3, 6, 1, 2, 4, 8, 3, 6}.
ind
2
a 0 1 2 3 4 5 6 7 8 9 10 11
a 1 2 4 8 3 6 1 2 4 8 3 6
f) n = 17, r = 3.
Usando o srr {a N : 1 a 17, (a, 17) = 1}.
ind
3
a 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
a 1 3 9 10 13 5 15 11 16 14 8 7 4 12 2 6
g) n = 17, r = 5.
Usando o srr {1, 2, 3, 4, 5 6, 7, 8}.
ind
3
a 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
a 1 5 8 6 4 3 2 7 1 5 8 6 4 5 2 7
h) n = 25, r = 2.
Usando o srr {1, 2, 3, 4, 6, 7, 8, 9 11, 12}.
ind
2
a 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
a 1 2 4 8 9 7 11 3 6 12 1 2 4 8 9
15 16 17 18 19
7 11 3 6 12
Exerccio 5.23 Mostre que, se r uma raiz primitiva de n ento ind
r
(1) =
(n)
2
.
94
Razes primitivas
Atendendo a este exerccio, podemos preencher a segunda linha da tabela de ndices
de tal modo que os elementos da segunda metade da linha sejam os simtricos dos
elementos que aparecem na primeira metade da linha (ver exemplos atrs).
A justicao simples: se r um raiz primitiva de n, e (a, n) = 1 ento
ind
r
(a) = ind
r
(1) + ind
r
(a) =
(n)
2
+ ind
r
(a).
5.3.1 Congruncias do tipo aX
m
b (mod n)
Se a, b Z e m, n N, a congruncia (na varivel inteira X) aX
m
b (mod n)
equivalente ao sistema:
_

_
aX
m
b ( mod p
n
1
1
)
.
.
.
aX
m
b ( mod p
n
s
s
)
em que n = p
n
1
1
p
n
s
s
, sendo s, n
1
, . . . , n
s
N e p
1
, . . . , p
s
nmeros primos distintos.
Assim, basta-nos considerar o caso em que n = p
k
em que p um primo e k N.
Vejamos os diversos casos:
1. p no divide b nem a. Este o caso tpico que ser resolvido de seguida;
2. p no divide b e p divide a. A congruncia no tem soluo;
3. p divide b e a. Podemos simplicar a congruncia obtendo uma congruncia do
tipo a

X
m
b

(mod p
s
) em que s < k;
4. p divide b e p no divide a. Neste caso as solues da congruncia so da forma
X = pY . Substituindo obtemos ap
m
Y
m
b (mod p
k
) que equivalente a uma
equao da forma a

Y
m
b

(mod p
s
) em que s < k.
De qualquer das maneiras a congruncia inicial sempre equivalente (simplicando
vrias vezes, se necessrio) a uma congruncia de um dos dois primeiros tipo.
Resta assim saber resolver congruncias do tipo aX
m
b (mod p
k
) em que p no
divide a nem b. Temos dois casos:
95
Razes primitivas
p mpar ou p = 2 e k 3. Comeamos por encontrar uma raiz primitiva de p
k
e depois usamos o seguinte raciocnio, que justicado pela Proposio 5.20:
aX
m
b ( mod p
k
) ind
r
(aX
m
) = ind
r
b
ind
r
a + ind
r
(X
m
) ind
r
b ( mod (p
k
))
ind
r
a + mind
r
X ind
r
b ( mod (p
k
))
mind
r
X ind
r
b ind
r
a ( mod (p
k
)).
Ficamos assim com uma congruncia linear (na varivel ind
r
(X)) que j sabemos
resolver, se tivermos uma tabela de ndices de p
k
relativamente raiz primitiva
r (no esquecer que ind
r
(X) {0, 1, , (p
k
) 1}). Usando a referida tabela
podemos ento encontrar as solues da congruncia original;
p = 2 e k 3. Ficamos apenas com o mtodo clssico das tentativas!!!
Proposio 5.24 As congruncias do tipo aX
m
b (mod p
k
) em que p no divide a
nem b ou no tm soluo ou admitem (m, (p
k
)) solues mdulo p
k
.
Demonstrao: Com as notaes usadas acima, a congruncia dada tem tantas so-
lues, mdulo p
k
, como o nmero de solues, mdulo (p
k
), da congruncia linear,
na incgnita inteira Y ,
mY ind
r
b ind
r
a ( mod (p
k
)).
Para concluir basta utilizar o que j sabemos sobre congruncias lineares.
Exemplo 5.25 Consideremos a congruncia 37X
1230
11 (mod 17 13).
Esta congruncia equivalente ao sistema
_
37X
1230
11 ( mod 17)
37X
1230
11 ( mod 13)
Para a resoluo da primeira congruncia usamos 3 como raiz primitiva de 17.
96
Razes primitivas
Como 17 no divide 11, temos
37X
1230
11 ( mod 17) ind
3
(37X
1230
) = ind
3
11
ind
3
(37) + ind
3
(X
1230
) ind
3
11 ( mod 16)
ind
3
(37) + 1230 ind
3
(X) = ind
3
11 ( mod 16)
ind
3
(3) + 14 ind
3
(X) = ind
3
11 ( mod 16)
porque 37 3 ( mod 17) e 1230 14 ( mod 16)
1 + 14 ind
3
(X) 7 ( mod 16)
usando a tabela de ndices da pgina 94
14 ind
3
(X) 6 ( mod 16).
Fazendo Y = ind
3
(X) obtemos a equao 14Y 6 (mod 16). As solues desta
equao so: Y = 5 e Y = 13. Usando novamente a tabela e a igualdade Y = ind
3
(X),
conclumos que as solues da congruncia so: X 5 (mod 17) e X 12 (mod 17).
Para a resoluo da segunda congruncia do sistema usamos 2 como raiz primitiva
de 13. Como 13 no divide 11, temos
37X
1230
11 ( mod 13) 11X
6
11 ( mod 13)
porque X
12
1 ( mod 12) e 1230 6 ( mod 12)
X
6
( mod 13)
porque (11, 13) = 1
ind
2
(X
6
) ind
2
1 ( mod 12)
6 ind
2
(X) = 0 ( mod 12)
Fazendo Y = ind
3
(X) obtemos a equao 6Y 0 (mod 12). As solues (mdulo
12) desta equao so: Y = 0, Y = 2, Y = 4, Y = 6, Y = 8 e Y = 10. Usando
novamente a tabela e a igualdade Y = ind
3
(X), obtemos como solues da congruncia:
X congruente, mdulo 13, com 1, 3, 4, 9, 10 ou 12.
Assim as solues do sistema
_
37X
1230
11 ( mod 17)
37X
1230
11 ( mod 13)
97
Razes primitivas
so as solues de cada um dos sistemas
_
X a ( mod 17)
X b ( mod 13)
em que a {5, 12} e b {1, 3, 4, 9, 10, 12}. Cada um destes sistemas pode ser resolvido
pelo mtodo descrito na Seco 2.2.
As solues, mdulo 17 13, da congruncia inicial so: 12, 22, 29, 56, 90, 107,
114, 131, 165, 192, 199 e 209.
5.3.2 Congruncias do tipo ab
X
c (mod n)
Consideremos agora congruncias do tipo ab
X
c (mod n) (na varivel inteira X),
em que a, b, c Z e n N.
Usando argumento anlogos aos que foram usados na seco anterior, camos redu-
zidos ao caso em que n = p
k
em que p um primo mpar.
Vejamos as vrias situaes possveis:
1. p no divide c, a nem b. o caso tpico que vamos tratar de seguida;
2. p divide c e divide a. Podemos simplicar, obtendo uma congruncia do tipo
db
X
f (mod p
s
) em que s < k;
3. p divide c e b e no divide a. A congruncia tem soluo trivial;
4. p divide c e no divide a nem b. A equao no tem soluo;
5. p no divide c e divide b ou a. A equao no tem soluo.
Deste modo as congruncias do primeiro tipo so as que precisamos de estudar.
Neste caso, se r uma raiz primitiva de p
k
,
ab
X
c ( mod p
k
) ind
r
(ab
X
) = ind
r
c
ind
r
a + X ind
r
b ind
r
c ( mod (p
k
))
(ind
r
b) X ind
r
c ind
r
a ( mod (p
k
)).
98
Razes primitivas
Ficamos novamente com uma congruncia linear (na varivel X) que j sabemos
resolver, se tivermos uma tabela de ndices de p
k
relativamente a r.
Conclumos assim o seguinte resultado.
Proposio 5.26 As congruncias do tipo ab
X
c (mod p
k
) em que p no divide a,
b nem c ou no tm soluo ou admitem ((p
k
), ind
r
b) solues mdulo p
k
.
Exemplo 5.27 Consideremos a equao 13 12
X
1 (mod 25). Usando a raiz primi-
tiva 2 e a tabela feita acima obtemos,
13 12
X
1 ( mod 25) ind
2
(13 12
X
) = ind
2
1
ind
2
13 + X ind
2
12 0 ( mod 20)
19 + 9X 0 ( mod 20)
9X 1 ( mod 20)
X 9 ( mod 20).
5.4 Exerccios
5.1. Determine a ordem de:
a) 2 mdulo 5;
b) 10 mdulo 13;
c) 3 mdulo 10;
d) 11 mdulo 20;
e) 31
10
mdulo 17.
5.2. Mostre que, se a um inverso de a mdulo n, ento ord
n
a = ord
n
a. Conclua que
a uma raiz primitiva de n se e s se a uma raiz primitiva de n.
5.3. Mostre que, se n um inteiro positivo e a e b so inteiros primos com n tais que
(ord
n
a, ord
n
b) = d, ento ord
n
(ab) = m. m. c. (ord
n
a, ord
n
b).
Compare com o Lema 5.9.
99
Razes primitivas
5.4. Mostre que, se (m, 583) = 1, ento ord
583
m 260.
5.5. Mostre que ord
2
n
1
2 = n. Conclua que (2
n
1) um mltiplo de n (n > 1).
5.6. Sejam p um nmero primo mpar, a > 1, (a, p) = 1 e r = ord
p
a. Mostre que
a) a
r1
+ a
r2
+ + a + 1 0 (mod p);
b) se r = 3 ento (a + 1)
2
a (mod p) e (a + 1)
3
1 (mod p);
c) se r = 3 ento ord
p
(a + 1) = 6.
5.7. Seja p um primo divisor do nmero de Fermat, F
n
= 2
2
n
+ 1.
a) Mostre que, ord
F
n
2 2
n+1
, onde F
n
= 2
2
n
+ 1.
b) Mostre que, ord
p
2 = 2
n+1
.
c) Use a alnea anterior para mostrar que, 2
n+1
|(p 1) e assim p da forma
2
n+1
k + 1.
d) Mostre que F
5
no primo.
5.8. Sejam g e h razes primitivas de um primo mpar p. Mostre que:
a) existe um inteiro mpar k tal que h g
k
(mod p);
b) (gh)
p1
2
1 (mod p);
c) gh no raiz primitiva de p.
5.9. Encontre todas as razes primitivas (caso existam) mdulo cada um dos seguintes
inteiros: 4, 5, 6, 10, 11, 12, 13, 14, 16, 17, 18, 22, 26, 28, 50 e 71.
5.10. Encontre uma raiz primitiva (caso exista) mdulo cada um dos seguintes inteiros:
338, 11
2
, 17
2
, 13
2
, 19
2
, 71
2
e 2 71
2
.
5.11. Determine uma raiz primitiva, para todo o inteiro positivo k, mdulo: 3
k
, 13
k
,
11
k
e 17
k
.
5.12. Determine o nmero de razes primitivas de: 7, 19, 13, 29, 17, 47, 625, 686, 242,
4394 e 11 2662.
100
Razes primitivas
5.13. D um exemplo, se existir, de um inteiro positivo n entre 30 e 40 com 17 razes
primitivas mdulo n.
5.14. D um exemplo, se existir, de um inteiro positivo entre 30 e 70 com mais de 20
razes primitivas.
5.15. Existe algum inteiro m que tenha exactamente 1248 razes primitivas?
5.16. Sabendo que 3 raiz primitiva de 31 e que 7 raiz primitiva de 41, calcule um
inteiro que seja raiz primitiva de 31 e de 41.
5.17. Use a teoria de ndices para calcular o resto da diviso de 3
34
5
13
por 17.
5.18. Mostre que, r uma raiz primitiva mdulo um primo mpar p se e s se r
p1
q
no
congruente com 1 mdulo p, para todo primo q que divida p 1.
5.19. Seja p um nmero primo mpar e r uma raiz primitiva de p. Mostre que:
a) se p 1 (mod 4), ento r uma raiz primitiva de p;
b) se p 3 (mod 4), ento ord
p
(r) =
p1
2
.
5.20. Mostre que, se m tem uma raiz primitiva r, ento as nicas solues da congrun-
cia x
2
1 (mod m) so x 1 (mod m). Conclua que r
(m)
2
1 (mod m).
5.21. Seja r uma raiz primitiva de um primo p mpar. Mostre que o produto das razes
primitivas (menores que p) de primo p congruente com r
(p1)
2
.
5.22. Encontre o nmero de zeros incongruentes mdulo n dos polinmios:
a) x
2
x, se n = 6;
b) x
2
1, se n = 15;
c) x
2
+ 21, se n = 33.
5.23. Seja p um nmero primo.
a) Mostre que se f(x) um polinmio de grau n com coecientes inteiros e com
mais de n razes mdulo p, ento p divide todos os coecientes de f(x).
101
Razes primitivas
b) Use (a) para mostrar que, todo o coeciente do polinmio
(x 1)(x 2) (x p + 1) x
p1
+ 1
divisvel por p.
c) Use as alneas anteriores para demonstrar o teorema de Wilson.
5.24. Seja p um nmero primo mpar. Mostre que:
a) se k N primo com p1, ento {1
k
, 2
k
, . . . , (p1)
k
} um sistema reduzido
de resduos mdulo p;
b) 1
n
+ 2
n
+ + (p 1)
n

_
1 (mod p) se (p 1)|n
0 (mod p) caso contrrio
5.25. Sabendo que 2 uma raiz primitiva de 29 resolva a congruncia
7x
34
1 ( mod 29).
ind
2
a 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
a 1 2 4 8 16 3 6 12 24 19 9 18 7 14 28
5.26. Resolva as congruncias:
a) 7x
3
3 (mod 11);
b) 3x
4
5 (mod 11);
c) x
8
10 (mod 11);
d) 7x
12
13 (mod 17);
e) 2x
48
9 (mod 17);
f) 9x
8
8 (mod 17);
g) 3x
5
1 (mod 23);
h) 3x
14
2 (mod 23).
i) x
8
17 (mod 43);
j) x
8
2 (mod 41);
102
Razes primitivas
k) x
6
2 (mod 31);
l) x
85
1 (mod 102);
m) 3x
4
5 (mod 29);
n) 36x
6
168 (mod 37);
o) 7x
1001
943 (mod 37);
p) 25x
6
168 (mod 391);
q) 44x
8
+ 127 0 (mod 667).
5.27. Resolva as congruncias:
a) 7
x
7 (mod 17);
b) 3
x
2 (mod 23);
c) 13
x
5 (mod 23);
d) 8
x
3 (mod 43);
e) 3 11
x
12 (mod 37)).
5.28. A congruncia 29x
2
1000 (mod 701) tem soluo?
5.29. Mostre que a congruncia x
2
211 (mod 159) tem exactamente 4 solues.
5.30. Para que inteiros positivos a, a congruncia ax
4
5 (mod 23) tem soluo?
5.31. Para que inteiros positivos b, a congruncia 8x
7
b (mod 29) tem soluo?
5.32. Determine as solues de:
a) 2
x
x (mod 13);
b) x
x
x (mod 23);
c) y
2
5x
3
(mod 7).
5.33. (O seguinte resultado generaliza o Teorema de Wilson) Seja n um inteiro positivo
com uma raiz primitiva. Usando esta raiz primitiva, prove que o produto de todos
os inteiros positivos menores que n e primos com n congruente com 1 mdulo
n.
103
Razes primitivas
5.34. Mostre que, se p primo e p = 2q + 1, para q um inteiro primo e a um inteiro
positivo tal que 1 < a < p 1, ento p a
2
uma raiz primitiva mdulo p.
5.35. (Ver pgina 85) Seja k 3. Mostre que:
a) 5
2
k3
1 + 2
k1
(mod 2
k
);
b) ord
2
k5 = 2
k2
;
c) Z

2
k
=
_
5

: {1, . . . , 2
k2
}
_

_
5

: {1, . . . , 2
k2
}
_
.
5.36. Seja r uma raiz primitiva de um primo p. Mostre que
k N : r
k+2
r
k+1
+ 1 r
k
+ 2 ( mod p).
5.37. Mostre que a congruncia x
3
3 (mod 19) no tem soluo, enquanto que a
congruncia x
3
11 (mod 19) tem trs solues incongruentes mdulo p.
5.38. Determine os valores de a {1, 2, . . . , 12} de tal modo que, para b {2, 5, 6}, a
congruncia ax
4
b (mod 13) tem soluo.
5.39. Determine os valores de a {1, 2, . . . , p 1} tais que, para p {7, 11, 13}, a
congruncia x
4
a (mod p) tem soluo.
5.40. Seja p um primo mpar congruente com 2 mdulo 3. Mostre que a congruncia
x
3
a (mod p) tem soluo para todo o a no divisvel por p.
5.41. Considere a congruncia x
3
a (mod p), em que p um primo maior ou igual a
5 e (a, p) = 1. Mostre que:
a) se p 1 (mod 6) ento a congruncia no tem soluo ou tem 3 solues
mdulo p;
b) se p 5 (mod 6) ento a congruncia tem uma nica soluo mdulo p.
5.42. Seja p um nmero primo que no divide a nem n. Mostre que, se k N a
congruncia x
n
a (mod p) tem soluo se e s se a congruncia x
n
a (mod p
k
)
tiver soluo.
104
Razes primitivas
5.43. Seja p um primo mpar. Mostre que, a congruncia x
4
1 (mod p) tem soluo
se e s se p da forma 8k + 1.
5.44. Prove que, existe uma innidade de primos da forma 8k + 1. Obs.: Assuma que
p
1
, p
2
, . . . , p
n
so primos desta forma e mostre que, Q = (p
1
p
2
p
n
)
4
+1 divisvel
por um primo mpar diferente de p
1
, p
2
, . . . , p
n
, que pelo exerccio anterior,
necessariamente da forma 8k + 1.
5.45. Para que valores de b a congruncia 9
x
b (mod 13) tem soluo?
5.46. Mostre que, se n N e p P ento a congruncia x
p1
1 0 (mod p
n
) tem
p 1 solues mdulo p
n
.
5.47. Sejam t, n e a inteiros positivos, sendo n e a mpares e t > 2. Mostre que a
congruncia x
n
a (mod 2
t
) tem uma e uma s soluo (mdulo 2
t
).
5.48. Usando o facto de 2 ser uma raiz primitiva de 83 mostre que se 1 < n < 82:
a) ind
2
n {0, 41};
b)
_
ind
2
(n
2
), 82
_
= 1;
c) n
2
uma raiz primitiva de 83.
5.49. Seja a tal que a congruncia x
2
a (mod m) tem soluo. Mostre que a
congruncia tem exactamente duas solues se e s se m admite raiz primitiva.
5.50. Sejam p, k, n N. Mostre que, se p um nmero primo e n um divisor mpar de
p 1 ento a congruncia x
n
1 (mod p
k
) tem n solues.
5.51. Seja p um primo da forma 2
2
k
+ 1 e seja g um inteiro menor que p. Mostre que
g uma raiz primitiva se e s se a equao x
2
g (mod p) no tem soluo.
5.52. Sejam k N, a Z, r uma raiz primitiva de um nmero primo p e d = (p 1, k).
Mostre que a congruncia
x
k
a ( mod p)
tem soluo se e s se existe j {1, 2, . . . ,
p1
d
} tal que a r
jd
(mod p).
105
Razes primitivas
5.53. Seja n N. Mostre que existe k N tal que a congruncia x
2
1 (mod k) tem
mais do que n solues.
5.54. Seja p um nmero primo que admite 10 como raiz primitiva. Pretende-se mostrar
que a expanso de
1
p
como dzima peridica tem perodo p 1.
Sejam (a
n
)
nN
e (b
n
)
nN
0
sucesses de nmeros reais tais que
_

_
b
0
= 1
10b
k1
= pa
k
+ b
k
se k 1
0 b
k
< p se k 1
a) Mostre que b
k
10
k
(mod p).
b) Verique que as sucesses (a
n
)
nN
e (b
n
)
nN
0
esto univocamente determi-
nadas.
c) Mostre que
1
p
= 0, a
1
a
2
a
n
e que
a
r
= a
s
p 1|r s.
d) Use estes resultado para calcular a expanso decimal de
1
17
.
5.55. Seja n = p
n
1
1
p
n
k
k
em que p
1
, . . . , p
k
so primos distintos, n
1
, . . . , n
k
e 2
3
no
divide n. Seja M = [(p
n
1
1
), . . . , (p
n
k
k
)]. Mostre que:
a) se a Z um inteiro primo com n ento ord
n
a divide M;
b) existe um inteiro a

que raiz primitiva de p


n
i
i
para todo i = 1, . . . k;
c) ord
n
a

= M.
5.56. Seja n = p
n
1
1
p
n
k
k
em que p
1
, . . . , p
k
so primos distintos e n
1
, . . . , n
k
. Supon-
hamos que p
1
= 2 e n
1
3 e seja N = [
(2
n
1
)
2
, . . . , (p
n
k
k
)]. Mostre que:
a) se a Z um inteiro primo com n ento ord
n
a divide N;
b) existe um inteiro a

que raiz primitiva de p


n
i
i
para todo i = 2, . . . k e cuja
ordem mdulo 2
n
1
igual a
(2
n
1
)
2
;
c) ord
n
a

= N.
106

Você também pode gostar