Você está na página 1de 10



  





   "!$#%& '!)(
  *
+-,/.10 2/3"4 56387 ,:9;2 <=2>.1?/@ .1,

CA B DFEHG IJDLK8MHNLK8OHP
Q RTSVUVWYXVZ\[^]_W

Este artigo se prope a ser uma referncia sobre os temas citados


no ttulo, que aparecem naturalmente em diversos problemas de
Matemtica elementar, alguns dos quais sero explicitamente tratados aqui.
O estilo mais conciso do que a maioria dos outros artigos desta revista, o
que pode tornar a leitura mais difcil, mas no desanime! Procure entender
os enunciados das proposies e os problemas resolvidos e buscar sua
propria soluo para eles, alm de pensar nos problemas propostos e
enviar-nos suas solues. Em caso de qualquer dvida no deixe de
escrever-nos.

Seo 1: Diviso euclidiana e o teorema fundamental da aritmtica


Os resultados que seguem tm como base o seguinte fato sobre os inteiros:
Dados a ` , b a * existem q, r b com 0 r < b e a = bq + r. Tais q e
r esto unicamente determinados. De fato, q = [a/b] e r = a bq (aqui [x]
denota o nico inteiro k tal que k x < k + 1). Como conseqncia temos a

Proposio 0 (Diviso Euclidiana): Dados a b , b b * existem q, r b


unicamente determinados tais que 0 r < be a = bq + r

Definio: Dados dois inteiros a e b , com a 0 dizemos que a divide b


(denotamos ab) se existe c inteiro tal que b = ac.

Proposio 1: Dados a, b b no ambos nulos existe d a * tal que da,


db e, para todo c a *, ca, cb cd. Alm disso existem x, y b
com d = ax + by. (Esse d chamado o mximo divisor comum entre
a e b : d = mdc (a, b). )
Demonstrao: Seja A = {k > 0 x, y c tais que k = ax + by} e seja
d = ax0 + by0 o menor elemento de A. Mostraremos que da. Como
d d *, existem q, r e com a = dq + r e 0 r < d. Queremos mostrar
que r = 0. De fato, se r > 0, r = a dq = a (1 qx0) + b( qy0) A,
contradizendo o fato de d ser o menor elemento de A. Portanto, r = 0 e
a = dq da. Do mesmo modo prova-se que db. Suponha agora que
ca e cb. Ento cax0 + by0 = d, como queramos provar

Lema: Se mdc (q, n) = 1 e nqk ento nk.


Prova do Lema: Como mdc(q, n) = 1, existem x, y e com qx + ny = 1,
logo qkx + nky = k, portanto nk (pois qkx e nnky)

Corolrio: Sejam p um nmero primo e a, b e . Se pab ento pa ou


pb

Teorema fundamental da aritmtica: Todo nmero natural n 2 possui


uma nica fatorao (a menos da ordem dos fatores), como produto de
primos.

Demonstrao: n = 2 primo. Vamos mostrar a existencia da fatorao


por primos por induo: Se n primo no h o que provar. Se n
composto, n = ab, a, b f , a < n, b < n e, por hiptese de induo, a e b se
decompem como produto de primos, portanto n se decompe como
produto de primos.
Vamos agora mostrar a unicidade, tambm por induo: Suponha
que n admita duas fatoraes n = p1p2pr e n = q1q2qs como produto de
primos. O Corolrio acima mostra que, como p1q1q2qr, p1 deve dividir
algum qi e portanto p1 = qi (pois so ambos nmeros primos) e, como
n/p1 = n/qi < n admite uma nica fatorao prima, por hiptese de induo,
conclumos que a fatorao de n nica

Proposio 2: O conjunto dos nmeros primos infinito.


Demonstrao: Suponha que o conjunto dos nmeros primos seja finito,
digamos { p1, p2,, pn}. Nesse caso, o nmero N = p1p2pn +1 seria maior
que todos os primos, mas no divisvel por nenhum deles, pois
pi( p1p2pn + 1) pi 1, absurdo. Teramos ento um natural N > 2 que
no seria mltiplo de nenhum primo, contradizendo o teorema fundamental
da aritmtica
Obs.: As idias desta seo podem ser utilizadas em situaes mais gerais,
como no estudo de polinmios (por exemplo com coeficientes racionais),
onde existe um algoritmo de diviso, a partir do qual pode-se provar de
modo anlogo resultados correspondentes aos aqui apresentados sobre
mximo divisor comum, existncia e unicidade de fatorao.

Seo 2: Congruncias
Definio: Sejam a, b, n g , n > 0. Dizemos que a congruente a b
(mdulo n) (denota-se a b (mdulo n)) se n(b a)
Obs: a a (mdulo n), a b (mdulo n) b a (mdulo n),
a b (mdulo n), b c (mdulo n) a c (mdulo n), ou seja,
congruncia (mdulo n) uma relao de equivalncia.

Proposio: Se a b (mdulo n) e c d (mdulo n) ento a + c b + d


(mdulo n) e ac bd (mdulo n).

Demonstrao: n(b a), n (d c) n (b + d) (a + c) (a + c)


(b + d) (mdulo n), e bd ac = b(d c) + ((b a) n(bd ac) bd
ac (mdulo n)

Definio: Dados n, a g n > 0, definimos a =a (mdulo n) =


= {k g k a (mdulo n)}.
Dados a, b g definimos a +b = a + b ea b = ab ( estas operaes
de soma e produto esto bem definidas pela proposio anterior).
Definimos ainda h /nh = {a (mdulo n), a h }={0, 1, 2, n 1 }.
Cada a chamada uma classe de congruncia mdulo n.
Definio: Sejam n, a i , n > 0. Dizemos que a invertvel mdulo n se
existe b i com ab 1(mdulo n) (ou seja, tal que a b = 1). Dizemos
que b o inverso de a em i /ni .

Definio: ( i /ni )* ={a a i e a invertvel (mdulo n)}. Obs. a


invertvel (mdulo n) mdc (a, n) =1. De fato, mdc (a, n) = 1 x, y
i tais que ax + ny = 1a x = 1 (mdulo n).

Notao: Dado um conjunto finito X, escrevemos # X para significar o


nmero de elementos de X.

Definio: A funo de Euler, : j j definida por


(n) = # ( i /ni )* = # {k i 0 k < n e mdc (k, n) = 1}.

Notemos que se p um nmero primo e k j ento (pk) = pk pk1 =


pk (11/p). De fato, mdc (r, pk ) = 1 se e s se p no divide r. Logo (pk) =
#{r i 0 r < pk e mdc (r, pk ) =1} = # {r i 0 r < pk }
# {r i 0 r < pk e pr} = pk pk 1.

Definio: n nmeros inteiros a1, a2,an formam um sistema completo de


resduos (s.c.r.) mdulo n se {a1 , a2,, an}= i /n i isto , se os a
representam todas as classes de congruncia mdulo n ( por exemplo,
0,1,2,n 1 formam um s.c.r. (mdulo n)).
(n) nmeros inteiros b1, b2,b(n) formam um sistema completo de
invertveis (s.c.i.) mdulo n se {b1, b2,b(n)} = (i /ni )*, isto , se os bi
representam todas as classes de congruncias invertveis mdulo n.

Proposio: Sejam q, r, n i , n > 0, q invertvel mdulo n, a1, a2,,an


um s.c.r. (mdulo n) e b1, b2,,b(n) um s.c.i. (mdulo n).
Ento qa1 + r, qa2 + r,, qan + r formam um s.c.r. (mdulo n) e
qb1, qb2,qb(n) formam um s.c.i. (mdulo n).
Demonstrao: Vamos provar que se a1, an formam um s.c.r. (mdulo
n) ento qa1 + r, qan + r formam um s.c.r. (mdulo n). Basta provar que
qai + r qaj + r (mdulo n) i = j, pois nesse caso teremos n classes de
congruncias distintas mdulo n, que devem ser todas as classes de k /nk .
Seja y k tal que qy 1 (mdulo n).
Temos qai = qai + r r qaj + r r = qaj (mdulo n) qyai qyaj
(mdulo n) ai aj (mdulo n) i = j.
Seja agora b1, b2,b(n) um s.c.r. (mdulo n). Temos que qbi invertvel
mdulo n. para todo i,1 i (n), pois se xi tal que bi xi 1 (mdulo n).
ento (qbi) (xiy) = (qy) (bixi) 1 (mdulo n). Por outro lado, se qbi qbj
(mdulo n) ento bi yqbi yqbj bj (mdulo n) i = j, e portanto qb1,
qb2,qb(n) um s.c.i. (mdulo n)

Teorema (Euler): Sejam a, n k , n > 0, tais que mdc (a, n) = 1. Ento


a(n) 1 (mdulo n).

Demonstrao: Seja b1, b2,b(n) um s.c.i. (mdulo n) Pela proposio


anterior, (ab1), (ab2),,(ab(n)) formam um s.c.i. (mdulo n), e temos
{b1, b2,,b(n)} = { ab1 , ab 2 , ab (n)} = (k /nk )*b1 b2.b(n)
= ab1 ab 2 .ab(n) =a(n) b1b2 b(n) b1 b2 b(n) (a(n) 1)
= 0 a(n) =1 pois b1, b2,b(n) so invertveis (mdulo n) a(n) 1
(mdulo n)

Corolrio: (Pequeno Teorema de Fermat): Se a k e p primo ento


ap a (mdulo p).
Prova : Se pa, ento ap a 0 (mdulo p).
Se p no divide a, ento mdc (a, p) =1 a p1
1 (mdulo p) ap a
(mdulo p)

Exerccio resolvido: Exiba n l tal que 2n tenha mais de duas mil casas
decimais e tenha entre suas 2000 ltimas casas decimais 1000 zeros
consecutivos.

Soluo: 2 1 (mdulo 52000), pelo teorema de Euler. Portanto,


2000
(5 )
existe b m com 2 = 52000 b + 1, e teremos 2 +
2000 2000
(5 ) 2000 ( 5 )
= 102000 b + 22000, e portanto os
2000 + ( 52000 )
2000 ltimos dgitos de 2 coincidem com a representao decimal de 22000, que tem
no mximo 667 dgitos, pois
2 2000+ ( 5
2000
)
23 < 10 22000 < 23.667 < 10667. Desta forma , tem pelo menos 2000 667 = 1333
zeros consecutivos dentre as 2000 ltimas casas decimais, de modo que n = 451999 + 2000
satisfaz as condies do enunciado (pois (52000) = 45 1999)

Teorema Chins dos restos: Se mdc (m, n) = 1 ento


f: n /mn n n /mn n /nn ,
f (a (mdulo n)) = (a (mdulo m), a (mdulo n))
uma bijeo.

Demonstrao: f est bem definida, pois se a = b (mdulo mn) ento a b (mdulo m) e a


b (mdulo n). Como n /mn n e n /mn n /nn tm mn elementos cada, suficiente verificar
que f injetiva. E, de fato, se a b (mdulo m) e a b (mdulo n) ento m (b a) e n(b
a) b a =
= mk, nmk nk, pois mdc (m, n) = 1 mn(b a) a b (mdulo mn)

Corolrio: Se m1, m2,, mr 1 so inteiros, e mdc (mi, mj) = 1 para i j ento f: n /m1
m2,mr n n /m1n n /m2 n n /mr n ,
f (a (mdulo m1 m2 . . mr)) = (a (mdulo m1), , a (mdulo mr))
uma bijeo

Notemos que este Corolrio mostra que, dados inteiros a1, a2,ar, existe um inteiro n com n =
a1 (mdulo m1), n a2 (mdulo m2), , n ar (mdulo mr).

Proposio: Temos f (( n /mn n )*) = (n /mn )* ( n /n n )* para a funo f definida acima.

Demonstrao: Isto segue do fato de que a primo com mn se e s se a primo com m e a


primo com n

Corolrio: mdc (m, n) = 1 (mn) = (m) (n)


Como conseqncia, se n = p11 , p 2 2 ... p k k onde p1, p2, pk so primos distintos, 1, 2, k
o * ento (n) = n (11/p1) (11/p2)(11/pk).
Em particular, se n 3 ento (n) par
Vamos mostrar um problema cuja soluo usa de modo no trivial o teorema chins dos
restos:

Problema: Prove que dado n p existe um conjunto de n elementos A q tal que para
todo B A, B , x uma potncia no trivial (isto , um nmero da forma m , onde m, k
xB
k

so inteiros maiores ou iguais a 2), ou seja, A = {x1, x2, xn} tal que x1, x2,xn, x1 + x2, x1
+x3,, x n 1 + x n ,
,x1 + x2 +xn so todos potncias no triviais.

Soluo: A = {4} soluo para n = 1, A = {9,16} soluo para n = 2. Vamos provar a


existencia de um tal conjunto por induo em n. Suponha que A={x1,, xn} um conjunto
com n elementos e para todo B A, B , x = m kB
B Vamos mostrar que existe c r tal
xB
que o conjunto
={cx1, cx2, , cxn, c} satisfaz o enunciado.
Seja s = mmc {kB, B A, B } o mnimo mltiplo comum de todos os exponentes kB.
Para cada B A, B associamos um nmero primo pB > s , de forma que B1 B2
p B1 p B2 , e associamos um natural r com rB 0 (mdulo px ), X B, s rB + 1 0 (mdulo
pB) (tal rB existe pelo teorema chins dos restos), e tomamos

c = (1 + mBk B ) t rB
B A
B

Como c uma potncia u -sima, c uma potncia kB-sima para todo


B A, B , portanto, para B {cx1, cx2,,cxn}, B, teremos
B= {cxx B} para algum B A, B . Logo
x ser uma potncia
xB '
kB-sima.

Alm disso,

x = c(1 + m KB
) = (1 + m XK X ) t rX (1 + m K B ) t rB +1 ,
X B 'U {c}
B
X A B

X , B
que uma potncia pB-sima, pois rX mltiplo de pB para X B e u rB + 1 mltiplo de pB

Seo 3: Ordens e razes primitivas.


Dados n v * e a w com mcd (a, n) = 1, definimos a ordem de a mdulo n, ordn a: = min
{t v *at 1(mdulo n)}. Dado a ( w /nw )* definidos
orda = ord n a.

Proposio: {t v *a t 1(mdulo n)}={k.ord n a, k v *}.

Demonstrao: Como a ord n a 1 (mdulo n), para todo k v tem-se


a k .ord n a = (a ) 1 = 1 (mdulo n). Por outro lado, se t n, a 1 (mdulo n), existe k
ord n a k k t

v com
t = k ord n a + r ,0 r < ord n a a t = a k .ord n a a r 1.a r a r (mdulo n) a r 1
(mdulo n), portanto r = 0 ( pois 0 < r < ord n a contradiria a minimalidade de ord n a ), e t =
k. ord n a

Corolrio: ord n a (n)

Definio: Se ord n a = (n), dizemos que a raiz primitiva mdulo n.


Exemplos: 2 raiz primitiva mdulo 5, pois 21 = 2, 22 = 4, 23 = 8, 24 = 16, que a primeira
potncia de 2 congruente a 1 mdulo 5 e 4 = (5).
1 raiz primitiva mdulo 2, pois ord2 1 =1 = (2).
3 raiz primitiva mdulo 4, pois ord4 3 = 2 = (4).
Proposio 3.1: a raiz primitiva mdulo n {a t, t x } = (y /ny )*.

Demonstrao: Para todo a y com mdc (a, n) = 1 temos {a t, t x } ( y /ny )*. Se a


raiz primitiva mdulo n ento os nmeros 1, a, a2,a(n)1 so distintos (mdulo n) pois ai = aj
(mdulo n), com 0 i < j < (n) aji 1 (mdulo n) com 0 < j i < (n), absurdo {at, t
x } = (y /ny )*.
Por outro lado, #{a t, t x } ord n a (o argumento acima mostra que de fato vale a
igualdade), e portanto
{a t, t x } = (y /ny )* ord n a = (n)

Corolrio 1: Se m divide n e a a raiz primitiva mdulo n ento a raiz primitiva mdulo m

Corolrio 2: Se k 3, ento no existe nenhuma raiz primitiva mdulo 2k.

Prova: Pelo corolrio anterior, basta provar que no existe raiz primitiva mdulo 8, e isso
segue do fato que se a mpar,
a = 2r + 1, r y a2 = 4r ( r + 1) + 1 1 (mdulo 8)

Proposio 3.2: Sejam p um nmero primo, e a y raiz primitiva mdulo p. Ento a ou a +


p raiz primitiva mdulo p2.

Demonstrao: Por hiptese, ord p a = ordp(a+ p) = (p) = p 1. Portanto


p 1 ord p 2 a (pois at 1 (mdulo p2) at 1(mdulo p)), e, como

ord p 2 a (p2) = p( p 1), devemos ter ord p 2 a = p 1 ou


ord p 2 a = p ( p 1) = (p2). Do mesmo modo, ord p 2 (a + p) = p 1 ou ord p 2 (a + p) = p(p
1) = (p2).
Basta provar, portanto, que ord p 2 a p 1 ou ord p 2 ( a + p) p 1.
Suponha que ord p 2 a = p 1. Portanto, a p1 1 (mdulo p2), e ento
(a + p) p1 = a p1 + (p 1) pa p2 + C p 1 ap3. p2 + 1 + (p 1) pa p2 (mdulo p2), portanto
2

(a + p) p1 no congruente a 1(mdulo p2), pois p2 no divide (p 1) pa p 2, donde ord p 2 (a


+ p) p 1
Proposio 3.3: Se p um nmero primo mpar e a raiz primitiva mdulo p2 ento a raiz
primitiva mdulo pk para todo k x .

Demonstrao: temos ap1 1 (mdulo p), mas ap1 no congruente a 1 (mdulo p2),
portanto ap1 = 1 + b1 p, onde p no divide b1. Vamos mostrar por induo que
k 1
( p 1)
ap = 1 + bk p k , onde p no divide bk, para todo
k 1
( p 1) ( p 1)
) p = (1 + bk p k 1 ) p =
k
k 1: Temos a p = (ap
= 1 + bk p k +1 + C p2 bk2 p 2 k + ... 1 + bk p k +1 (mdulo pk + 2). Logo
( p 1)
= 1 + bk p k +1 , com bk +1 bk (mdulo p). Segue-se que p no divide bk +1.
k
ap
Vamos agora mostrar por induo que a raiz primitiva mdulo pk para todo k 2. Suponha
que a seja raiz primitiva mdulo pk. Ento temos
pk 1( p 1) = (pk) = ord p k a ord p k +1 a (pk +1) = pk( p 1). Portanto,
ord p k +1 a = pk 1(p 1) ou ord p k +1 a = pk (p 1) = (pk+1), mas o primeiro caso impossvel,
k 1
( p 1)
pois a
p
= 1 + bk p k ,que no congruente a 1 mdulo pk+1, pois p no divide bk.
Portanto ord p k +1 a = (pk+1) e a raiz primitiva mdulo p k+1

Exemplo: 2 raiz primitiva mdulo 5k, k z . De fato, 2 raiz primitiva mdulo 5, e, como
24 = 16 1 (mdulo 25), 2 raiz primitiva mdulo
25 = 52 (como na proposio 3.2). Portanto, pela proposio 3.3, 2 raiz primitiva mdulo 5k,
k z .

Exerccio resolvido: Mostre que existe n natural tal que os mil ltimos dgitos de 2n
pertencem a {1, 2}.

Soluo: Observamos inicialmente que para todo k z existe um nmero mk de k


algarismos, todos 1 ou 2, divisvel por 2k.
De fato, m1 = 2 e m2 = 12 satisfazem o enunciado.
Seja mk = 2 k rk , rk z . Se rk par, tome mk+1 = 210k + mk =
2k+1 (5k + rk /2), e se rk mpar, tome mk+1 = 10k + mk=2k+1(5k + rk)/2.
Como m1000 2 (mdulo 10), 5 no divide r1000 = m1000/21000. Como 2 raiz primitiva mdulo
51000, existe k z com 2k r1000 (mdulo 51000). Logo
2k = b 51000 + r1000, para algum b z . Portanto, 2k+1000 = b 101000 +
21000 r1000 = b 101000 + m1000, e as 1000 ltimas casas de 2k+1000 so as 1000 casas de m1000,
que pertencem todas a {1, 2}

Observao: Se p primo mpar, k z e a um inteiro mpar tal que a raiz primitiva


mdulo pk ento a raiz primitiva mdulo 2pk, pois (pk)= ord p k a ord 2 p k a (2pk) =
(pk) ord 2 p k a = (2pk). Isso implica que se a raiz primitiva mdulo pk ento a ou a + pk
raiz primitiva mdulo 2pk ( pois a e a + pk so razes primitivas mdulo pk e um deles
mpar.)

Proposio 3.4: Se n = ab, com a 3 e b 3 inteiros tais que mdc(a, b) = 1, ento no existe
raiz primitiva mdulo n.

Demonstrao: Temos (n) = (a) (b) e, como a 3 e b 3 , (a) e (b) so pares. Se


mdc (k, n) = 1 ento temos k(n)/2 = (k(b)/2)(a) 1 (mdulo a), e k(n)/2 = (k(a)/2)(b) 1 (mdulo
b). Assim, k(n)/2 = 1(mdulo n), e portanto
ord n k (n)/2 < (n)

Teorema: Existe alguma raiz primitiva mdulo n se, e s se,


n = 2, n = 4, n = pk ou n = 2pk onde p primo mpar.

Prova: Pelos resultados anteriores, basta provar que se p primo mpar ento existe raiz
primitiva mdulo p, ou seja, existe a ( { /p{ )* com
ordp a = p 1.
Para cada a ( { /p{ )*, tem-se ordp a( p 1). Seja d um divisor de p 1. Definimos N(d) =
# {a ({ /p{ )*ordp a = d}.
Temos portanto p 1 =
d p 1
N(d). O resultado seguir dos dois lemas seguintes:

Lema 1: N(d) (d) para todo d divisor de p 1.

Prova: Se N(d) > 0 ento existe a (| /p| )* com ordp a. Se ordp a = d, entoad = 1 e,
para 0 k < d, as classes de ak so todas distintas mdulo p, e (ak)d =1. Como a equao xd
1 = 0 tem no mximo d razes distintas em | /p| (pois | /p| um corpo), suas razes so
exatamente ak, 0 k < d. Por outro lado, ordp ak = d mcd(k, d) = 1, pois se r > 1 tal que
rk e rd ento (ak)d/r = (ad)k/r 1(mdulo p), logo ord p(ak) d/r < d. Desta forma, {b
(| /p| )* ord pb = d} {ak, 0 k < d e mcd (k,d) = 1}, portanto N(d) (d)
Lema 2: (d) = n, para todo n } .
d n

Prova do Lema 2: Considere os n nmeros racionais 1/n, 2/n, ,n/n. Ao simplific-los,


aparecem exatamente (d) deles com denominador d, para cada divisor d de n. Portanto,
d n
(d) = n

Fim da prova do teorema:


Do Lema 2 segue que
(d) = p 1 e, como p 1=
d p 1

d p 1
N(d) e N(d) (d) para todo d,

devemos ter N(d) = (d) para todo d. Em particular, N(p 1) = (p 1) > 0 existem razes
primitivas mdulo p
~8\8%
1) Prove que existem infinitos nmeros primos congruentes a 3
> mdulo 4.
> Determine todos os n naturais tais que (2n 1)/n inteiro.
> Determine todos os n naturais tais que (2n + 1)/n2 inteiro.
Prove que se a e b so naturais e (a2 + b2) / (ab + 1) inteiro ento (a2 + b2) /

(ab + 1) quadrado perfeito.
Sejam a, n } *. Considere a sequncia (xn) definida por x1 = a, xk+1 = a k , k } .
x

Mostre que existe N } tal que xk+1 xk (mdulo n), para todo k N.

Obs.: Os problemas 3 e 4 foram propostos na 31a. e na 29a. Olimpada Internacional de Matemtica


(1990 e 1988) respectivamente.

Você também pode gostar