Escolar Documentos
Profissional Documentos
Cultura Documentos
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 Z, b N* existem q, r Z 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 Z, b Z* existem q, r Z unicamente determinados tais que 0 r < e a = bq + r t b Definio: Dados dois inteiros a e b , com a 0 dizemos que a divide b (denotamos a se existe c inteiro tal que b = ac. b) Proposio 1: Dados a, b Z no ambos nulos existe d N* tal que d a, d e, para todo c N*, c c c Alm disso existem x, y Z com b a, b d. 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 Z tais que k = ax + by} e seja d = ax0 + by0 o menor elemento de A. Mostraremos que d Como a. d N*, existem q, r Z 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 d Do mesmo modo prova-se que d Suponha agora que c e a. b. a c Ento c 0 + by0 = d, como queramos provar t b. ax Lema: Se mdc (q, n) = 1 e n ento n qk k. Prova do Lema: Como mdc(q, n) = 1, existem x, y Z com qx + ny = 1, logo qkx + nky = k, portanto n (pois e n k qkx nky) t Corolrio: Sejam p um nmero primo e a, b Z. Se p ento p ou p ab a b
t
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 N, 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 p1 1q2qr, p1 deve dividir q 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 t Proposio 2: O conjunto dos nmeros primos infinito.
EUREKA! N 2, 1998
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 absurdo. Teramos ento um natural N > 2 que ( 1, no seria mltiplo de nenhum primo, contradizendo o teorema fundamental da aritmtica t 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 Z, n > 0. Dizemos que a congruente a b (mdulo n) (denota-se a b (mdulo n)) se n a) (b 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 a), n c) n (b + d) (a + c) (a + c) (b (d (b + d) (mdulo n), e bd ac = b(d c) + ((b a) n ac) bd (bd ac (mdulo n) t Definio: Dados n, a Z n > 0, definimos a =a (mdulo n) = = {k Z a (mdulo n)}. k b Dados a, b Z definimos a +b = a +b ea b = a ( estas operaes de soma e produto esto bem definidas pela proposio anterior). Definimos ainda Z/nZ = {a (mdulo n), a Z}={0, 1, 2, n }. 1 Cada a chamada uma classe de congruncia mdulo n.
EUREKA! N 2, 1998
Definio: Sejam n, a Z, n > 0. Dizemos que a invertvel mdulo n se existe b Z com ab 1(mdulo n) (ou seja, tal que a b = 1). Dizemos que b o inverso de a em Z/nZ. Definio: (Z/nZ)* ={a Z e a invertvel (mdulo n)}. Obs. a a invertvel (mdulo n) mdc (a, n) =1. De fato, mdc (a, n) = 1 x, y Z 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, : N N definida por (n) = # (Z/nZ)* = # {k Z 0 k < n e mdc (k, n) = 1}. Notemos que se p um nmero primo e k N ento (pk) = pk pk1 = pk (11/p). De fato, mdc (r, pk ) = 1 se e s se p no divide r. Logo (pk) = #{r Z r < pk e mdc (r, pk ) =1} = # {r Z r < pk } 0 0 # {r Z r < pk e p = pk pk 1. 0 r} Definio: n nmeros inteiros a1, a2,an formam um sistema completo de resduos (s.c.r.) mdulo n se {a1 , a2,, an}= Z/nZ 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)} = (Z/nZ)*, isto , se os bi representam todas as classes de congruncias invertveis mdulo n. Proposio: Sejam q, r, n Z, 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).
EUREKA! N 2, 1998
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 Z/nZ. Seja y Z 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) t Teorema (Euler): Sejam a, n Z, 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 b {b1, b2,,b (n)} = { ab 1 , ab 2 , a (n)} = (Z/nZ)*b1 b2. (n) b (n) = ab 1 ab 2 .ab (n) =a 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) t Corolrio: (Pequeno Teorema de Fermat): Se a Z e p primo ento ap a (mdulo p). Prova : Se p ento ap a 0 (mdulo p). a, Se p no divide a, ento mdc (a, p) =1 a p1 1 (mdulo p) ap a (mdulo p) t Exerccio resolvido: Exiba n N tal que 2n tenha mais de duas mil casas decimais e tenha entre suas 2000 ltimas casas decimais 1000 zeros consecutivos. Soluo: 2 ( 5
2000
EUREKA! N 2, 1998
existe b N com 2( 5 ) = 52000 b + 1, e teremos 2 2000 +( 5 ) = 102000 b + 22000, e portanto 2000 os 2000 ltimos dgitos de 2 2000 +( 5 ) coincidem com a representao decimal de 22000, que tem no mximo 667 dgitos, pois 2000 23 < 10 22000 < 23.667 < 10667. Desta forma , 2 2000 +( 5 ) tem pelo menos 2000 667 = 1333 zeros consecutivos dentre as 2000 ltimas casas decimais, de modo que n = 4 51999 + 2000 satisfaz as condies do enunciado (pois (52000) = 4 5 1999) t
2000 2000
Teorema Chins dos restos: Se mdc (m, n) = 1 ento f: Z/mnZ Z/mZ Z/nZ, 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 Z/mnZ e Z/mZ Z/nZ 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 a) b a = (b = mk, n n pois mdc (m, n) = 1 mn a) a b (mdulo mn) t mk k, (b Corolrio: Se m1, m2,, mr 1 so inteiros, e mdc (mi, mj) = 1 para i j ento f: Z/m1 m2, mrZ Z/m1Z Z/m2Z Z/mrZ, f (a (mdulo m1 m2 . . mr)) = (a (mdulo m1), , a (mdulo mr)) uma bijeo t 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 ((Z/mnZ)*) = (Z/mZ)* (Z/nZ)* 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 t Corolrio: mdc (m, n) = 1 (mn) = (m) (n) t Como conseqncia, se n = p1 1 , p 2 2 ... p k k onde p1, p2, pk so primos distintos, 1, 2, k N* ento (n) = n (11/p1) (11/p2)(11/pk). Em particular, se n 3 ento (n) par t Vamos mostrar um problema cuja soluo usa de modo no trivial o teorema chins dos restos: Problema: Prove que dado n N existe um conjunto de n elementos A N tal que para x todo B A, B , uma potncia no trivial (isto , um nmero da forma mk, onde
x B
m, 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
EUREKA! N 2, 1998
x = m
xB
kB B
tal que o conjunto ={cx1, cx2, , cxn, c} satisfaz o enunciado. Seja = mmc {kB, B A, B } o mnimo mltiplo comum de todos os exponentes kB. Para cada B A, B associamos um nmero primo pB > , de forma que B1 B2 p B1 p B2 , e associamos um natural r com rB 0 (mdulo px ), X B, rB + 1 0 (mdulo pB) (tal rB existe pelo teorema chins dos restos), e tomamos
c = (1 + mBkB )rB
B A B
Como c uma potncia -sima, c uma potncia kB-sima para todo B A, B , portanto, para B {cx1, cx2,,cxn}, B , teremos x B= {cx B} para algum B A, B . Logo ser uma potncia x
x ' B
Seo 3: Ordens e razes primitivas. Dados n N* e a Z com mcd (a, n) = 1, definimos a ordem de a mdulo n, ordn a: = min {t N* t 1(mdulo n)}. Dado a (Z/nZ)* definidos a orda = ord n a. Proposio: {t N* t 1(mdulo n)}={k.ord n a, k N*}. a Demonstrao: Como
k
a ord n a 1
(mdulo
n),
para
todo
tem-se
k .ord n a
= (a
ord n a k
N com
EUREKA! N 2, 1998
Proposio 3.1: a raiz primitiva mdulo n {a t, t N} = (Z/nZ)*. Demonstrao: Para todo a Z com mdc (a, n) = 1 temos {a t, t N} (Z/nZ)*. 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 N} = (Z/nZ)*. Por outro lado, #{a t, t N} ord n a (o argumento acima mostra que de fato vale a igualdade), e portanto {a t, t N} = (Z/nZ)* ord n a = (n) t Corolrio 1: Se m divide n e a a raiz primitiva mdulo n ento a raiz primitiva mdulo m
t
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 Z a2 = 4r ( r + 1) + 1 1 (mdulo 8) t Proposio 3.2: Sejam p um nmero primo, e a Z 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 1ord
ord
p2 p2
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
p2
(a + p) =
p2
a p 1 ou ord
p2
( a + p) p 1.
p2
(a + p) p 1 t Proposio 3.3: Se p um nmero primo mpar e a raiz primitiva mdulo p2 ento a raiz primitiva mdulo pk para todo k N. 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 a p ( p 1) =1 + bk p k , onde p no divide bk, para todo k 1: Temos a p ( p 1) = ( a p ( p 1) ) p = (1 + bk p k 1 ) p = 2 2 =1 + bk p k +1 + C p bk p 2 k + ... 1 + bk p k +1 (mdulo pk + 2). Logo
k
k 1
ap
( p ) 1
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 a ord p a (pk +1) = pk( p 1). Portanto,
k k+ 1
EUREKA! N 2, 1998
ord
1 pk +
a = pk
(p 1) ou ord
k 1
1 pk +
impossvel, pois a p
( p ) 1
1 pk +
Exemplo: 2 raiz primitiva mdulo 5k, k N. 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 5 k, k N. 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 N 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 N. Se rk par, tome mk+1 = 2 10k + 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 N com 2k r1000 (mdulo 51000). Logo 2k = b 51000 + r1000, para algum b N. 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} t Observao: Se p primo mpar, k N e a um inteiro mpar tal que a raiz primitiva mdulo pk ento a raiz primitiva mdulo 2pk, pois (pk)= ord p a ord 2 p a (2pk) =
k k
(pk) ord 2 p 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.) t
k
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) t 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 (Z/pZ)* com ordp a = p 1. Para cada a (Z/pZ)*, tem-se ordp a p 1). Seja d um divisor de p 1. Definimos N(d) = ( # {a (Z/pZ)* p a = d}. ord Temos portanto p 1 =
d p 1
EUREKA! N 2, 1998
Prova: Se N(d) > 0 ento existe a (Z/pZ)* 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 Z/pZ (pois Z/pZ 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 r e r ento (ak)d/r = (ad)k/r 1(mdulo p), logo ord p(ak) d/r < d. Desta forma, {b k d (Z/pZ)*ord pb = d} {ak, 0 k < d e mcd (k,d) = 1}, portanto N(d) (d) t Lema 2:
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 t
d p 1
(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 t
PROBLEMAS
1) Prove que existem infinitos nmeros primos congruentes a 3 mdulo 4. 2) Determine todos os n naturais tais que (2n 1)/n inteiro. 3) Determine todos os n naturais tais que (2n + 1)/n2 inteiro. 4) Prove que se a e b so naturais e (a2 + b2) / (ab + 1) inteiro ento (a2 + b2) / (ab + 1) quadrado perfeito. 5) Sejam a, n N*. Considere a sequncia (xn) definida por x1 = a, xk+1 = a xk , k N. Mostre que existe N 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.
EUREKA! N 2, 1998
10