Escolar Documentos
Profissional Documentos
Cultura Documentos
1ip1
1
i
=
1i
p1
2
_
1
i
+
1
p i
_
= p
1i
p1
2
1
i(p i)
.
Como o mmc dos n umeros de 1 a p 1 nao e divisvel por p, basta mostrar
que o numerador da ultima soma e m ultiplo de p. Equivalentemente, como
p (p 1)!, devemos mostrar que o inteiro
S
def
=
1i
p1
2
(p 1)!
i(p i)
e um m ultiplo de p. Para 1 i p 1, denote por r
i
o inverso de i mod p, ou
seja, ir
i
1 (mod p). Note que r
pi
r
i
(mod p), assim
S
1i
p1
2
(p 1)!
i(p i)
ir
i
(p i)r
pi
1i
p1
2
(p 1)!r
i
r
pi
1i
p1
2
r
2
i
(mod p)
pelo teorema de Wilson. Note que como cada r
i
e congruente a um dos n u-
meros 1, 2, . . . ,
p1
2
, temos que os r
2
i
s ao congruentes a um dos n umeros
1
2
, 2
2
, . . . , (
p1
2
)
2
m odulo p. Vamos mostrar que todos eles aparecem. De fato,
se r
2
i
r
2
j
(mod p), entao p | (r
i
r
j
)(r
i
+r
j
), isto e, r
i
r
j
(mod p). Multi-
plicando por ij, temos que j i (mod p), o implica i = j pois 1 i, j
p1
2
.
Assim, S
1i
p1
2
i
2
(mod p) e como
1i
p1
2
i
2
=
p(p
2
1)
24
e um m ul-
tiplo de p (pois mdc(p, 24) = 1), o resultado segue.
O teorema de Wilson produz ainda resultados interessantes sobre os co-
ecientes binomiais. Suponhamos que k e h s ao inteiros positivos tais que
k + h = p 1 onde p e primo. Entao
h!k! (1)
h
(p 1)(p 2) (p h)k! = (1)
k
(p 1)!
(1)
k+1
(mod p).
Portanto
h!k!
_
p 1
k
_
(p 1)! (mod p)
(1)
k+1
_
p 1
k
_
1 (mod p)
_
p 1
k
_
(1)
k
(mod p).
2
POT 2012 - Teoria dos N umeros - Nvel 3 - Aula 3 - Carlos Gustavo Moreira 2 A FUN C
0ip
_
p
i
__
p
p i
_
=
0ip
_
p
i
_
2
.
Utilizando estas identidades, temos que
_
2p
p
_
2 =
1ip1
p
2
i
2
_
p 1
i 1
_
2
= p
2
1ip1
1
i
2
_
p 1
i 1
_
2
.
Note que
_
p
i
_
=
p!
i!(pi)!
e um m ultiplo de p para 1 i p1 pois o denominador
desta fracao nao e divisvel por p. Assim,
1
i
2
_
p1
i1
_
2
=
1
p
2
_
p
i
_
2
e inteiro e portanto
a soma
1ip1
1
i
2
_
p1
i1
_
2
e inteira e devemos mostrar que ela e um m ultiplo
de p. Para isto, observemos que cada i (1 i p 1) e invertvel m odulo p;
seja r
i
tal que 1 r
i
p 1 e ir
i
1 (mod p). Pela unicidade de r
i
m odulo
p, temos que os r
i
s formam uma permutacao de 1, 2, . . . , p 1. Assim, como
_
p1
i1
_
(1)
i1
(mod p), temos
1ip1
1
i
2
_
p 1
i 1
_
2
1ip1
(ir
i
)
2
i
2
_
p 1
i 1
_
2
(mod p)
1ip1
1
i
2
_
p 1
i 1
_
2
1ip1
r
2
i
=
1ip1
i
2
(mod p).
Como
1ip1
i
2
=
p(p1)(2p1)
6
e um m ultiplo de p (pois mdc(p, 6) = 1), a
prova acaba.
2 A Funcao de Euler e o Teorema de Euler-Fermat
Dizemos que um conjunto de n n umeros inteiros a
1
, . . . , a
n
forma um sistema
completo de restos modulo n (scr) se
{a
1
, a
2
, . . . , a
n
} = Z/(n),
isto e, se os a
i
representam todas as classes de congruencia m odulo n. Por
exemplo, 0, 1, 2, . . . , n1 formam um scr m odulo n. Equivalentemente, podemos
3
POT 2012 - Teoria dos N umeros - Nvel 3 - Aula 3 - Carlos Gustavo Moreira 2 A FUN C
,
onde (n) representa o n umero de elementos de (Z/(n))
. Em outras palavras,
b
1
, b
2
, . . . , b
(n)
formam um sci m odulo n se, e somente se, representam todas as
classes de congruencia invertveis m odulo n ou, equivalentemente, mdc(b
i
, n) =
1 para todo i e b
i
b
j
(mod n) implica i = j. O conjunto {k Z | 1 k
n e mdc(n, k) = 1} e um exemplo de sci m odulo n.
Deni cao 5. A fun cao
(n)
def
= |(Z/nZ)
|
e chamada de funcao phi de Euler.
Temos (1) = (2) = 1 e, para n > 2, 1 < (n) < n. Se p e primo, (p) =
p 1; mais geralmente (p
k
) = p
k
p
k1
pois mdc(a, p
k
) = 1 se, e somente se,
a nao e m ultiplo de p e ha p
k1
m ultiplos de p no intervalo 1 a p
k
. Para
calcular a funcao no caso geral, vamos mostrar que se mdc(n, m) = 1, entao
(nm) = (n)(m). Consideremos os n umeros 1, 2, . . . , nm, onde mdc(n, m) =
1 e os arrumamos em forma matricial assim:
1 2 3 . . . n
n + 1 n + 2 n + 3 . . . 2n
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
n(m1) + 1 n(m1) + 2 n(m1) + 3 . . . n(m1) + n
Note que, como mdc(ni +j, n) = mdc(j, n), se um n umero nesta tabela e primo
relativo com n, entao todos os n umeros nessa coluna s ao primos relativos com
n. Logo, existem (n) colunas nas quais todos os n umeros s ao primos relativos
com n. Por outro lado, toda coluna possui um conjunto completo de restos
m odulo m: se duas entradas s ao tais que ni
1
+ j ni
2
+ j (mod m), entao
i
1
i
2
(mod m) pois n e invertvel m odulo m ja que mdc(m, n) = 1, logo como
0 i
1
, i
2
< m devemos ter i
1
= i
2
. Desta forma, em cada coluna existem
exatamente (m) n umeros que s ao primos relativos com m e portanto, o total
de n umeros nesta tabela que s ao simultaneamente primos relativos com m e n
(i.e. primos com nm) e (nm) = (n)(m).
Assim, se n = p
1
1
p
k
k
e a fatora cao de n em potencias de primos distintos
p
i
, temos que
(n) =
1ik
(p
i
i
) =
1ik
(p
i
i
p
i
1
i
) = n
1ik
_
1
1
p
i
_
.
Agora estamos prontos para enunciar e provar o importante
Teorema 6 (Euler-Fermat). Sejam a e m > 0 sao dois inteiros com mdc(a, m) =
1, ent ao
a
(m)
1 (mod m).
4
POT 2012 - Teoria dos N umeros - Nvel 3 - Aula 3 - Carlos Gustavo Moreira 2 A FUN C
1i(m)
(ar
i
)
1i(m)
r
i
(mod m)
a
(m)
1i(m)
r
i
1i(m)
r
i
(mod m).
Mas como cada r
i
e invertvel m odulo m, simplicando o fator
1i(m)
r
i
,
obtemos o resultado desejado.
Como caso particular do teorema anterior obtemos o
Teorema 7 (Pequeno Teorema de Fermat). Seja a um inteiro positivo e p um
primo, ent ao
a
p
a (mod p)
Demonstracao. De fato, observemos que se p | a o resultado e evidente. Entao,
podemos supor que mdc(a, p) = 1. Como (p) = p 1, pelo teorema de
Euler temos a
p1
1 (mod p), logo multiplicando por a obtemos o resultado
desejado.
Observacao 8. O teorema de Euler-Fermat tambem pode ser provado utilizando-
se o seguinte corol ario do teorema de Lagrange em Teoria dos Grupos: se G e
um grupo nito e g G, ent ao g
|G|
= e (identidade). Aplicando este resultado
para G = (Z/mZ)
, temos que a
(m)
= 1 para todo a (Z/mZ)
, que e uma
formulacao equivalente para o teorema de Euler-Fermat.
Observemos que o teorema de Euler-Fermat pode ser otimizado da seguinte
forma:
Proposicao 9. Sejam a e n n umeros inteiros tais que mdc(a, n) = 1 e n se
fatora como n = p
1
1
p
2
2
. . . p
k
k
em potencias de primos distintos. Ent ao
a
M
1 (mod n) onde M = mmc((p
1
1
), (p
2
2
), . . . , (p
k
k
)).
Demonstracao. Pelo teorema de Euler-Fermat sabemos que a
(p
j
j
)
1 (mod p
j
j
)
para todo j = 1, . . . k. Elevando a M/(p
j
j
), obtemos a
M
1 (mod p
j
j
). As-
sim, a
M
1 e m ultiplo de p
j
j
para todo j, e como estes n umeros s ao dois a
dois primos entre si, conclumos que n | a
M
1 a
M
1 (mod n), como
desejado.
Vejamos agora algumas aplicacoes do teorema de Euler-Fermat.
5
POT 2012 - Teoria dos N umeros - Nvel 3 - Aula 3 - Carlos Gustavo Moreira 2 A FUN C
167
159 22
,
logo 24797 = (159 + 22) (159 22) = 181 137. Observemos que o metodo de
Fermat e computacionalmente efetivo quando os dois fatores do n umero estao
proximos. Portanto (24797) = (181) (137) = 180 136 = 24480. Segue
que a chave privada e a solucao da congruencia 143x 1 (mod 24480). Esta
congruencia pode ser resolvida usando o algoritmo estendido da divisao
resto quociente x
24480 0
143 1
27 171 171
8 5 856
3 3 2739
2 2 6634
1 1 9073
Portanto a chave privada e 24480 9073 = 15407.
Problemas Propostos
Problema 15. Encontre um n umero positivo k < 50 tal que a
k
1 (mod 99)
para todo inteiro a primo relativo com 99.
Problema 16. Mostre que para todo inteiro a temos que a
561
a (mod 561)
e a
1105
a (mod 1105), mas 561 e 1105 n ao sao primos, o que mostra que o
recproco do pequeno teorema de Fermat e falso.
Problema 17. Mostre que
a
12
b
12
(mod 91) mdc(a, 91) = mdc(b, 91).
9
POT 2012 - Teoria dos N umeros - Nvel 3 - Aula 3 - Carlos Gustavo Moreira 2 A FUN C
9, donde 210
3
9 (mod 1991). Como 2
k(1991)
1 (mod 1991), k N,
temos 2 10
k(1991)+3
9 (mod 1991), k N, e logo 2 10
k(1991)+3
9
e m ultiplo de 1991, para todo k N.
20. Temos que 48 divide m!, donde m 6, e logo m + 1 > 6. Se m + 1
e composto, m + 1 divide m!, donde m + 1 divide 48, e logo m + 1
{8, 12, 16, 24, 48}. Em particular, m + 1 e par. Se m + 1 > 8, m! e
48(m + 1)
n
s ao m ultiplos de 32, mas 48 nao e, absurdo. Se m + 1 = 8,
a equa cao ca 7! + 48 = 48 8
n
, ou 106 = 8
n
, absurdo. Finalmente, se
m+1 e primo, pelo teorema de Wilson m+1 divide m! +1, donde m+1
divide m! + 48 (m! + 1) = 47, e logo m + 1 = 47. Teramos entao
46!/48 = 47
n
1. Em particular, n e par, senao 47
n
3 (mod 4), o que
contradiria o fato de 46!/48 ser m ultiplo de 4. Por outro lado,
47
n
1 = (1+223)
n
1 = 2n23+
_
n
2
_
(223)
2
+ 2n23 (mod 23
2
),
e logo, como 46!/48 e m ultiplo de 23
2
, n e m ultiplo de 23, e, como n e
par, n 46, absurdo, pois 46!/48 + 1 < 47
46
.
21. Para todo p 5mpar, a maior potencia de 2 que divide (p1)! e maior ou
igual a 2
p+1
2
, como pode ser provado facilmente por indu cao. Suponhamos
que (p 1)! + 1 = p
r
. Temos entao que 2
p+1
2
| p
r
1. Se 2
k
e a maior
potencia de 2 que divide p + 1 ou p 1, e 2
s
e a maior potencia de 2
que divide r entao a maior potencia de 2 que divide p
r
1 e 2
k+s
caso
r seja par (o que pode ser provado por indu cao em s), e e igual `a maior
potencia de 2 que divide p1 (a qual e no m aximo 2
k
), caso r seja mpar.
Portanto, em qualquer caso, e no m aximo 2
k+s
= 2
k
2
s
(p + 1) r.
Como (p 1)! +1 < p
p
para todo p 2, temos r p 1, donde p
2
1 =
(p +1)(p 1) (p +1)r 2
p+1
2
. Por outro lado, 2
p+1
2
> p
2
1 para todo
p 17, como pode ser facilmente provado por indu cao. Assim, p < 17.
Se r 12 e p {11, 13}, a maior potencia de 2 que divide p
r
1 e no
m aximo 13
2
1 = 168, e logo e no m aximo 2
7
, mas a maior potencia de
2 que divide 10! (que por sua vez divide 12!) e 2
8
. Assim, p < 11. Para
p = 7, deveramos ter 7
r
= 6! + 1 = 721, absurdo. Para p = 5, devemos
ter 5
r
= 4! + 1 = 25, o que vale para r = 2. Para p = 3, devemos ter
3
r
= 2! +1 = 3, o que vale para r = 1, e, nalmente, para p = 2, devemos
ter 2
r
= 1! + 1 = 2, o que vale para r = 1.
11
23. Seja p um primo mpar que divide a
2
+ b
2
. Como mdc(a, b) = 1, entao
p a ou p b. Suponhamos sem perda de generalidade que p b. Entao
b e invertvel m odulo p, e (ab
1
)
2
1 (mod p). Se p fosse da forma
4k + 3, teramos (ab
1
)
p1
= ((ab
1
)
2
)
2k+1
(1)
2k+1
= 1 (mod p),
contradizendo o teorema de Euler-Fermat. Assim, p deve ser da forma
4k + 1.
24. Suponha por absurdo que p
1
, p
2
, . . . , p
k
sejam todos os primos da forma
4k + 1. Seja n = 2p
1
p
2
. . . p
k
. Temos que n
2
+ 1 e mpar, e portanto,
pelo exerccio anterior, qualquer fator primo de n
2
+ 1 deve ser da forma
4k +1, ou seja, deve ser algum dos p
j
, absurdo, pois n
2
+1 1 (mod p
j
)
para todo j.
25. Temos 4mnmn = ((4m1)(4n1)1)/4. Assim, se 4mnmn = k
2
,
teramos (2k)
2
+ 1 = 4k
2
+ 1 = (4m 1)(4n 1). Assim, 4m 1 e um
inteiro positivo congruente a 3 m odulo 4, que deve necessariamente ter
algum fator primo p congruente a 3 m odulo 4, mas p dividiria (2k)
2
+ 1,
contradizendo o exerccio 23.
28. Seja N = (p
p
1)/(p 1) = 1 +p +p
2
+ +p
p1
p +1 1 (mod p
2
).
Entao N tem um fator primo q com q 1 (mod p
2
). Temos que p
p
1
(mod q), mas p 1 (mod q), senao N = 1 + p + p
2
+ + p
p1
72874643 + 1 = 8537,
8537
2
72874643 / N mas
8538
2
72874643 = 151, donde 72874643 = (8538+151)(8538151) =
8689 8387, e logo 801621073 = 11 8387 8689.
E possvel vericar que
8387 e 8689 s ao de fato primos.
32. Fatoremos 26549: temos
26549 + 1 = 163,
163
2
26549 / N,
164
2
26549 / N mas
165
2
26549 = 26, donde 26549 = (165
26)(165 + 26) = 139 191.
E facil vericar que 139 e 191 s ao de fato
primos. Assim, (26549) = 138 190 = 26220. Usando o algoritmo de
Euclides podemos calcular o inverso de 101 m odulo 26220, que e 12461
(de fato, 12461 101 48 26220 = 1). Assim, a chave privada procurada
e 12461.
Referencias
[1] S. C. Coutinho, N umeros inteiros e criptograa RSA, Cole cao Computacao
e Matem atica, SBM e IMPA (2000).
[2] H. Cramer, On the order of magnitude of the dierence between consecutive
prime numbers, Acta Arithmetica 2: 2346 (1936).
[3] F. E. Brochero Martinez, C. G. Moreira, N. C. Saldanha, E. Tengan -
Teoria dos N umeros - um passeio com primos e outros n umeros familiares
pelo mundo inteiro, Projeto Euclides, IMPA, 2010.
[4] D. H. J. Polymath, Deterministic methods to nd primes, pre-
print, http://polymathprojects.files.wordpress.com/2010/07/
polymath.pdf; veja tambem http://polymathprojects.org/2009/
08/09/research-thread-ii-deterministic-way-to-find-primes/ e
http://michaelnielsen.org/polymath1/
index.php? title=Finding_primes
[5] A. Politi, J. C. F. Matthews, J. L. OBrien, Shors Quantum Factoring
Algorithm on a Photonic Chip, Science 4 September 2009: Vol. 325. no.
5945, p. 1221.
[6] P. Ribenboim, Selling primes, Math. Mag. 68 (1995), 175182. Traduzido
como Vendendo primos, Rev. Mat. Univ. 22/23 (1997), 113.
[7] P. W. Shor, Polynomial-Time Algorithms for Prime Factorization and Dis-
crete Logarithms on a Quantum Computer, SIAM J. Comput. 26 (5), 1484-
1509 (1997). Tambem em arXiv:quant-ph/9508027v2.