Escolar Documentos
Profissional Documentos
Cultura Documentos
Livro TN
Livro TN
REITORA
MATERIAL DIDTICO
COLABORAO
Maria da Glria Costa Lima
Cleyton Isamu Muto
EDITORAO ELETRONICA
Odivaldo Teixeira Lopes
REALIZAO
SUMRIO
Captulo 1:...............................................................................................................................................9
NMEROS INTEIROS NOES FUNDAMENTAIS ...................................................................................9
1.1 NMEROS INTEIROS ....................................................................................................................................... 10
1.2 PROPRIEDADES DOS INTEIROS ........................................................................................................................ 11
1.3 VALOR ABSOLUTO DE UM INTEIRO ................................................................................................................ 12
1.4 REPRESENTAO DOS INTEIROS EM OUTRAS BASES ...................................................................................... 14
1.5 FATORIAL E PRINCPIO FUNDAMENTAL DA CONTAGEM .................................................................................. 15
1.6 PRINCPIO FUNDAMENTAL DA CONTAGEM - PFC ............................................................................................ 16
1.7 NMERO BINOMIAL ........................................................................................................................................ 17
1.8 NMEROS BINOMIAIS COMPLEMENTARES...................................................................................................... 18
1.9 NMEROS BINOMIAIS CONSECUTIVOS ............................................................................................................ 18
1. 10 PISO, TETO E NINT DE UM NMERO REAL. ................................................................................................ 20
1.11 O PRINCPIO DA CASA DOS POMBOS (PRINCPIO DAS GAVETAS DE DIRICHLET) .............................................. 24
1.12 CAOS FATORIAL: !N. ..................................................................................................................................... 25
1.13 LEFT FATORIAL: L!N ..................................................................................................................................... 26
EXERCCIOS............................................................................................................................................................ 27
Captulo 2:.............................................................................................................................................30
INDUO MATEMTICA ........................................................................................................................30
2.1 ELEMENTO MNIMO DE UM CONJUNTO DE INTEIROS ...................................................................................... 30
2.2 PRINCPIO DA BOA ORDENAO .................................................................................................................... 31
2.3 PRINCPIO DE INDUO FINITA. ...................................................................................................................... 32
2.4 INDUO MATEMTICA ................................................................................................................................ 33
2.5. EXEMPLOS DE DEMONSTRAO POR INDUO MATEMTICA .......................................................................... 35
2.6 . OUTRAS FORMAS DA INDUO MATEMTICA ................................................................................................ 37
EXERCCIOS............................................................................................................................................................ 42
Captulo 3:.............................................................................................................................................43
SOMATRIOS E PRODUTRIOS .............................................................................................................43
3.1 . SOMATRIOS ................................................................................................................................................. 43
3.2. PROPRIEDADES DOS SOMATRIOS................................................................................................................... 44
3.3. PRODUTRIOS................................................................................................................................................. 45
3.4. PROPRIEDADES DOS PRODUTRIOS ................................................................................................................. 46
Captulo 4 ..............................................................................................................................................48
DIVISIBILIDADE .....................................................................................................................................48
4.1. RELAO DE DIVISIBILIDADE EM Z ................................................................................................................. 48
4.2. CONJUNTO DOS DIVISORES DE UM INTEIRO ..................................................................................................... 50
4.3. DIVISORES COMUNS DE DOIS INTEIROS ........................................................................................................... 50
4.4. TEOREMA DA DIVISO ................................................................................................................................... 51
4.5. PARIDADE DE UM INTEIRO .............................................................................................................................. 54
EXERCCIOS............................................................................................................................................................ 56
Captulo 5 ..............................................................................................................................................58
MXIMO DIVISOR COMUM ...................................................................................................................58
5.1. MXIMO DIVISOR COMUM DE DOIS INTEIROS .................................................................................................. 58
5.2. EXISTNCIA E UNICIDADE DO MDC. ................................................................................................................ 59
5.3. INTEIROS RELATIVAMENTE PRIMOS (COPRIMOS OU PRIMOS ENTRE SI) ............................................................ 61
5.4. CARACTERIZAO DO MDC DE DOIS INTEIROS ................................................................................................ 64
5.5. MDC DE VRIOS INTEIROS .............................................................................................................................. 64
EXERCCIOS............................................................................................................................................................ 65
Captulo 6 ............................................................................................................................................. 67
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM................................................................. 67
6.1. ALGORITMO DE EUCLIDES .............................................................................................................................. 67
6.2 . MLTIPLOS COMUNS DE DOIS INTEIROS ......................................................................................................... 74
6.3. MNIMO MLTIPLO COMUM DE DOIS INTEIROS ................................................................................................ 75
6.5. MMC DE VRIOS INTEIROS .............................................................................................................................. 76
EXERCCIOS ............................................................................................................................................................ 78
Captulo 7 ............................................................................................................................................. 79
NMEROS PRIMOS ................................................................................................................................ 79
7.1. INTRODUO .................................................................................................................................................. 79
7.2. NMEROS PRIMOS (DO LAT. PRIMUS, PRINCIPAL. PRIME EM INGLS) .............................................................. 81
7. 3. TEOREMA FUNDAMENTAL DA ARITMTICA. ................................................................................................... 82
7.4. A SEQNCIA DOS NMEROS PRIMOS .............................................................................................................. 84
7.5. O CRIVO DE ERATSTENES. .............................................................................................................................. 86
7.6. SEQNCIA DE INTEIROS CONSECUTIVOS COMPOSTOS .................................................................................... 94
7.7 . CONJECTURAS ................................................................................................................................................ 96
7.8. FRMULAS QUE GERAM ALGUNS NMEROS PRIMOS........................................................................................ 98
7.9. DECOMPOSIO DO FATORIAL EM FATORES PRIMOS ..................................................................................... 101
7.10. MTODO DA FATORAO DE FERMAT .......................................................................................................... 105
7. 11 ALGORITMO DE FERMAT ............................................................................................................................ 105
EXERCCIOS .......................................................................................................................................................... 107
Captulo 11 ..........................................................................................................................................171
CIFRA DE CSAR ..................................................................................................................................171
11.1. FUNES POLINOMIAIS DE CODIFICAO .................................................................................................... 174
Captulo 12 ..........................................................................................................................................179
CIFRA DE VIGENRE ...........................................................................................................................179
Captulo 13 ..........................................................................................................................................182
CIFRA DE HILL.....................................................................................................................................182
Captulo 14 ..........................................................................................................................................190
RSA .......................................................................................................................................................190
14. 1. PR-CODIFICAO ...................................................................................................................................... 190
14.2 CODIFICANDO E DECODIFICANDO ............................................................................................................... 191
14. 3. ASSINATURA DIGITAL UTILIZANDO A CRIPTOGRAFIA RSA .......................................................................... 195
Captulo 15 ..........................................................................................................................................201
PARTILHA DE SENHAS .........................................................................................................................201
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Captulo 1:
Teoria dos Nmeros nasceu cerca de 600 anos antes de Cristo quando Pitgoras e
os seus discpulos comearam a estudar as propriedades dos nmeros inteiros. Os
pitagricos rendiam verdadeiro culto mstico ao conceito de nmero,
considerando-o como essncia das coisas. Acreditavam que tudo no universo estava
relacionado com nmeros inteiros ou razes de nmeros inteiros (em linguagem atual,
nmeros racionais). Alis, na antiguidade a designao nmero aplicava-se s aos inteiros
maiores do que um.
http://nonio.fc.ul.pt/analise1/cap1/hnum.htm
O conceito de nmero tomou forma num longo desenvolvimento histrico. A origem e
formulao deste conceito ocorreu simultaneamente com o despontar, entenda-se nascimento,
e desenvolvimento da Matemtica. As atividades prticas do homem, por um lado, e as
exigncias internas da Matemtica por outro determinaram o desenvolvimento do conceito de
nmero. A necessidade de contar objetos levou ao aparecimento do conceito de nmero
Natural.
Todas as naes que desenvolveram formas de escrita introduziram o conceito de
nmero Natural e desenvolveram um sistema de contagem. O desenvolvimento subsequente
do conceito de nmero prosseguiu principalmente devido ao prprio desenvolvimento da
Matemtica. Os nmeros negativos aparecem pela primeira vez na China antiga. Os chineses
estavam acostumados a calcular com duas colees de barras - vermelha para os nmeros
positivos e preta para os nmeros negativos.No entanto, no aceitavam a idia de um nmero
negativo poder ser soluo de uma equao. Os Matemticos indianos descobriram os
nmeros negativos quando tentavam formular um algoritmo para a resoluo de equaes
quadrticas. So exemplo disso as contribuies de Bramaghupta, pois a aritmtica
sistematizada dos nmeros negativos encontra-se pela primeira vez na sua obra. As regras
sobre grandezas eram j conhecidas atravs dos teoremas gregos sobre subtrao, como por
exemplo (a - b)(c - d) = ac + bd - ad - bc, mas os hindus converteram-nas
em regras numricas sobre nmeros negativos e positivos.
Diofanto (Sc. III) operou facilmente com os nmeros negativos. Eles apareciam
constantemente em clculos intermdios em muitos problemas do seu "Aritmetika", no
entanto havia certos problemas para o qual as solues eram valores inteiros negativos como
por exemplo:
4x + 20 = 4 ou 3x 18 = 5x2
Nestas situaes Diofanto limitava-se a classificar o problema de absurdo. Nos sculos XVI e
XVII, muitos matemticos europeus no apreciavam os nmeros negativos e, se esses
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
nmeros apareciam nos seus clculos, eles consideravam-nos falsos ou impossveis. Exemplo
deste fato seria Michael Stifel (1487- 1567) que se recusou a admitir nmeros negativos como
razes de uma equao, chamando-lhes de "numeri absurdi". Cardano usou os nmeros
negativos embora chamando-os de "numeri ficti". A situao mudou a partir do (Sc.XVIII)
quando foi descoberta uma interpretao geomtrica dos nmeros positivos e negativos como
sendo segmentos de direes opostas.
http://www.somatematica.com.br/historia.php
Z| x
0} { 1, 2, 3,...}
{x Z| x 0} = {0, 1, 2, 3,...}
{x Z | x 0} = {1, 2, 3,...}
10
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
ab = ba;
2) (a + b) + c = a + (b + c)
e (ab) c = a (bc);
3) 0 + a = a e 1.a = a;
4) a = (-1) a e
a a = a + (-a) = 0;
5) a (b + c) = ab + ac;
6) 0.a = 0, e se ab = 0, ento a = 0 ou b = 0.
Tambm existe uma relao de ordem entre os inteiros, representada pelo sinal <
(menor que), que possui as seguintes propriedades:
7) Se a
(Propriedade 4)
(Propriedade 5)
(Propriedade 4)
0 , ento 0
x2 .
Com efeito:
1) Se x 0 , ento
2) Se x 0 , ento
3) Se 0
x 0 ou 0
0.x x.x
0 x2
x , ento 0.x x.x
0 x2
(Propriedade 7)
(Propriedade 11)
(Propriedade 6)
(Propriedade 10)
(Propriedade 6)
11
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Nota:
Com o mesmo significado de a < b, escreve-se b > a. Indica-se, de modo
abreviado, que a < b ou a = b por a b . Por exemplo, temos 2 3 , porque 2
< 3, e 2 2 , porque 2 - 2.
Com o mesmo significado de a b , escreve-se b a . Em lugar de a b e
b c tambm se escreve a b c .
a, se a
|a|
a, se a < 0
|3| 3
| 5|
( 5)
a , | a | | a | , a | a |
a , | a | = mx [-a, a]
onde a denota a raiz quadrada no negativa de a e mx [-a, a] indica o maior dos dois
inteiros a e a.
( 4)
16 4
| 6 | = mx [-6, 6] = 6
12
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Demonstrao:
Com efeito:
| ab |
(ab)
ab
a. b | a | .| b |
b| |a| |b|
Demonstrao:
Com efeito, pela definio de | a | , temos:
| a | a | a |,
|b| b |b|
b |a| |b|
o que implica:
|a
b| |a| |b|
x
a.
b| |a| |b|
Demonstrao:
Com efeito:
|a
b| |a
( b) | | a |
| b| |a|
|b|
13
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
ai < b , i = 0, 1, ... , m
Demonstrao:
Assim, dado um inteiro qualquer b 2 , todo inteiro positivo n pode ser representado por um
polinmio inteiro em b do grau m (porque am 0 ), ordenado segundo as potencias
decrescentes de b, e cujos coeficientes ai so inteiros que satisfaam as condies:
0 ai
n (amam 1 a2a1a0 )b
em que os coeficientes ai so indicados pela ordem respectiva, figurando o inteiro b como um
ndice.
O inteiro b chama-se base e costume dizer que n est escrito no sistema de base b.
Exemplos:
a) Escrever 105 no sistema binrio
105 = 1.26 + 1.25 + 0.24 + 1.23 + 0.22 + 0.2 + 1 = (1101001)2
Por outro lado, (100111)2 = 1.25 + 0.24 + 0.23 + 1.22 + 1.2 + 1 = 39
b) Escrever 31415 no sistema de base 8
Temos, sucessivamente:
31415
3926
490
61
7
Portanto 31415 = 7.84 + 5.83 + 2.82 + 6.8 + 7
14
= 8.3926
= 8.490
= 8.61
= 8.7
= 8.0
= (75267)8
+
+
+
+
+
7
6
2
5
7
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
= 12.179
= 12.14
= 12.1
= 12.0
+6
+ 11
+2
+1
n!
1, se n = 0 ou n = 1
n(n 1)(n 2)...3.2.1 se n
15
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
7! = 7.6.5.4.3.2.1 = 5040
Observe-se que n! = n.(n-1)!.
Exemplo 1.4: Escrever, usando o smbolo de fatorial, o produto dos n primeiros inteiros
positivos pares e o produto dos n primeiros inteiros positivos mpares.
Os n primeiros inteiros positivos pares so:
2,4,6, ..., 2n 2, 2n
Isto :
2.1,2.2,2.3, ..., 2 . (n 1), 2n
Portanto:
2,4,6, ..., 2n 2, 2n = 2n (1.2.3... (n -1).n) = 2n . n!
Os n primeiros inteiros positivos mpares so:
1,3,5, ..., 2n 3, 2n - 1
Portanto:
1.3.5...(2n
3).(2n 1)
(2n )!
2n.n !
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
n
k
, e tal que:
n!
k!(n k)!
n(n 1)...(k 1)
(n k)!
n(n 1)...(n k 1)
k!
8
3
8! 8.7.6.5.4.3.2.1 8.7.6
56
3!5! 3.2.1.5.4.3.2.1 3.2.1
7
7.6.5 7.6.5
35
4 (7 4)! 3.2.1
17
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
20
20
13
Demonstrao:
Sejam
n
k
n
h
Portanto:
n h
n!
n!
(n h)!(n (n h))! (n h)!h!
18
9
18
10
18
n 1
k 1
n
k 1
n
k
, com 1 k
n,
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
k 1
n!
n!
(k 1)!(n k 1)! k!(n k)!
n!
n!
(k 1)!(n k 1)(n k)! k(k 1)!(n k)!
n!
1
1
(k 1)!(n k)! n k 1 k
n!
n 1
(k 1)!(n k)! k(n k 1)
n 1
(n 1)!
k!(n 1 k)!
Corolrio 1.2:
n 1
n 2
k 1
k 1
18
18
19
10
10
13
12
12
...
k 1
k 1
k 1
Demonstrao:
Com efeito, mudando na relao de Stifel n sucessivamente por n 1,
obtemos:
n 1
n 1
k 1
n 1
n 2
n 2
k 1
n 2
n 3
n 3
k 1
n 2, n 3,..., k,
...........................................
n 1
k 1
19
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
k 1
k 1
Somando ordenadamente todas essas igualdades e suprimindo os termos comuns aos dois
membros acha-se a relao desejada.
Substituindo, nesta relao, cada nmero binomial pelo seu complementar, obtemos:
Corolrio 1.3:
n 1
n 2
n k
n k
n k 1
n 1
n 2
k 1
...
...
k 1
n k
n k 1
n 1
k 1
n 1
k
n 1
n 2
n 2
k 1
k 2
k 1
n 2
n 3
n 3
k 2
k 3
k 2
...........................................
n k 1
1
n k
0
n k
1
n k 1
Somando ordenadamente todas essas igualdades e suprimindo os termos comuns aos dois
membros acha-se a relao desejada.
20
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Definio 1.6: Chamam-se partes inteiras de um nmero real r, os inteiros n e n+1 que
verificam s condies:
n 1
A todo nmero real r podemos associar dois nmeros inteiros chamados piso e teto. Keneth
Iverson introduziu esses nomes, assim como a notao que ser usada, no incio da dcada de
1960.
Definio 1.7: Chama-se piso de um nmero real r, ao maior nmero inteiro menor ou igual a r.
Definio 1.8: Chama-se teto de um nmero real r, ao menor nmero inteiro maior ou igual a r.
Definio 1.9: Chama-se nint de um nmero real r, o valor inteiro mais prximo de r. Para
evitar ambigidades, no caso de valores de r iguais metade de um inteiro, convenciona-se
arredondar o valor de nint sempre para o inteiro par.
Notao: Usaremos as seguintes notaes:
r = piso de r
r = teto de r
r
= nint de r
r 1
max{n
| n
r} e
min{n
| n
r}
Observe que r
r
r se, e somente se, r um nmero inteiro, e que todo nmero real r
pode ser escrito sob a forma:
r
k , onde 0
1 k , onde 0
e
k
1 1
21
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
b)
1 e
3 e
3
2
c)
d)
3
2
f)
1
3
0 e
1
2
e)
2 e
1
3
1 e
7 e
1
2
Exemplos: nint de r.
a) [2,3] = 2 e [2,7] = 3
b)
1
3
c) [ ] = 3
22
23
6
e [e] = 3
d) [3,5] = 4 e [4,5] = 4
e)
1
2
1,5
f) [-3, 4] = -3 e [-3, 7] = -4
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Abaixo, esto ilustrados os grficos das funes piso, teto e nint, respectivamente.
f ( x)
f ( x)
23
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
f ( x)
24
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
!n
n!
1 1 1 1
( 1) n
...
0! 1! 2! 3!
n!
n!
k
( 1) n
k!
0
Para n 1 , temos:
!n
Pode-se provar que !n
n!
1 1
( 1) n
...
2! 3!
n!
n!
k
( 1) n
k!
2
n!
.
e
n! 1
,n 1
e
!n
e e
e
1
n!
en! , n 1
n!
1
0
1
2
9
44
265
1854
14833
133496
1334961
25
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
Exemplos:
1 1 1
2! 3! 4!
9 1 1
!6 6!
24 5! 6!
6.5.4!.9 6.5!
!6
4!
5!
a) !6 6!
!6
265
b) !6
6!
e
c) !6
6! 1
e
1 1
5! 6!
9
6!
4!
6!
270
6!
720
2,718...
d) !6
2, 718...
!6
2221,92
1 1
2 6
1 1
5! 6!
265
265, 241...
1
.720
2, 718...
1956,96
1 1
5! 6!
6 1
264,87...
721
2,718...
1
24
6!
265
2, 718... .720
2221 1956
3, 086... .720
2,718... .720
265
Dura Kurepa , em 1971 publicou a o conceito de L!n, o left factorial, definido como
n 1
L !n
0! 1! 2! ... (n 1)!
k!
k 0
Um famoso problema em aberto na Teoria dos Nmeros, uma conjectura feita por Kurepa
de que o MDC (n!, L!n) = 2 para todo n maior que 1.
Abaixo colocamos os 10 primeiros valores do left fatorial. Por definio, L!0 = 0.
n
0
1
2
26
L!n
0
1
2
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
3
4
5
6
7
8
9
10
4
10
34
154
874
5914
46234
409114
O left fatorial sempre par para qualquer inteiro maior que 1. Se dividirmos o left fatorial por
2, obtemos alguns valores primos. Veja
L !n
n
2
3
2
4
5
5
17
8
2957
9
23117
10
204557
L !n
Uma questo em aberto saber se existem infinitos primos da forma
.
2
EXERCCIOS
1) Sem usar P.A., calcule a soma dos n
primeiros inteiros positivos.
2)
a) (mn)! = m!. n!
b) (m + n)! = m! + n!
6) Demonstrar: (n 1)! [(n + 1)! n!] = (n!)2
14) Demonstrar :
n
k
7
x
2x 2
n k 1 n
k 1
k
27
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
15) Achar todas as solues inteiras e positivas da
equao: x2 y2 = 88.;
28
x ! 3( x 2)!
x ! 3( x 2)!
31
29
40
35) Coloque em ordem crescente: 2 ; 3 ;
.
720
CAPTULO 1
NMEROS INTEIROS NOES FUNDAMENTAIS
40) Escreve-se a seqncia natural dos inteiros
positivos, sem separar os algarismos:
123456789101112131415...
Determinar:
a)
o 435 algarismo
b) o 1756 algarismo.
c)
o 12387 algarismo.
1999
10.
10
11
29
Captulo 2:
INDUO MATEMTICA
INTRODUO
s cincias naturais utilizam o mtodo chamado induo emprica para formular leis
que devem reger determinados fenmenos a partir de um grande nmero de
observaes particulares, selecionadas adequadamente. Esse tipo de procedimento,
embora no seja uma demonstrao de que um dado fato logicamente verdadeiro,
frequentemente satisfatrio. Por exemplo: ningum duvidaria de que quando um corpo
liberado ao seu prprio peso, no vcuo, na superfcie da terra, ele cai segundo a vertical do
local.
A validade de um teorema matemtico se estabelece de forma totalmente diferente. Verificar
que uma certa afirmao verdadeira num grande nmero de casos particulares no nos
permitir concluir que ela vlida.
Para demonstrar a verdade de uma sequncia infinita de proposies, uma para cada inteiro
positivo, introduziremos o chamado mtodo de recorrncia ou induo matemtica.
(a
A e( x
A) (a
x ))
30
CAPTULO 2
INDUO MATEMTICA
Z - tal que a
A (3 divide 9) e 3
para todo x
Z- .
x para todo x
A (1
Ae2
A).
( A
Z ,A
min A
Exemplo 2.5: O conjunto A = {1, 3, 5, 7,...} dos inteiros positivos mpares um subconjunto
no vazio de
Z+ (
Z + ).
Logo, pelo Princpio da boa ordenao, A possui o elemento mnimo (minA = 1).
Exemplo 2.6: O conjunto P = {2,3,5,7,11, ...} dos inteiros primos um subconjunto no vazio
de Z+ (
P Z+). Logo, pelo Principio da boa ordenao, P possui o elemento mnimo
(minP = 2).
Teorema 2.2 (de Archimedes): Se a e b so dois inteiros positivos quaisquer, ento existe um
inteiro positivo n tal que na b .
Demonstrao:
31
CAPTULO 2
INDUO MATEMTICA
Suponhamos que a e b so dois inteiros positivos para os quais na b para todo inteiro
positivo n. Ento, todos os elementos do conjunto:
S = {b na | n N }
so inteiros positivos e, pelo Princpio da boa ordenao, S possui o elemento mnimo,
32
CAPTULO 2
INDUO MATEMTICA
N ) que
i) 1 pertence a S ( 1 S );
ii) para todo inteiro positivo k, se k S , ento (k 1) S .
Nestas condies, S o conjunto N dos inteiros positivo: S = N.
Demonstrao:
Suponhamos, por absurdo, que S no o conjunto N dos inteiros positivos ( S
conjunto de todos os inteiros positivos que no pertencem a S, isto :
X = {x | x
N e x
N ) e seja X o
S}=NS
N S , isto , x0
S . Assim sendo, X
eS
= N.
Consoante este Princpio de induo finita, o nico subconjunto de N que satisfaz s duas
condies o prprio N.
S1 = 1 = 12;
n=2
S 2 = 1 + 3 = 4 = 22 ;
n=3
S 3 = 1 + 3 + 5 = 9 = 32
n=4
S4 = 1 + 3 + 5 + 7 = 16 = 42
33
CAPTULO 2
INDUO MATEMTICA
Por meio de um raciocnio indutivo, os resultados obtidos nos levam a afirmar que para
todo inteiro positivo n tem-se Sn = n2.
2) Consideremos o trinmio P(n) = n2 + n + 41. Considerando n = 0, obtemos P(0) = 41, que
um nmero primo. Substituindo n por 1, chegamos a outro nmero primo, o 43.
Substituindo sucessivamente n por 2, 3, 4, 5, 6, 7, 8, 9 e 10, conseguimos como resultados
outros nmeros primos (47, 53, 61, 71, 83, 97, 113, 131 e 151, respectivamente). Ento, os
resultados obtidos nos induzem a afirmar que, para todo n natural, o trinmio P(n) = n2 + n
+ 41, sempre produz como resultado um nmero primo.
Nos dois exemplos, props-se um resultado geral, supostamente vlido para todo n, com
base no fato de que ele correto para alguns valores particulares de n: tal procedimento,
entretanto, pode conduzir a concluses falsas.
Assim, ainda que em no primeiro caso a proposio geral enunciada resulte correta - por
mero acaso! -, a proposio geral do segundo exemplo falsa. De fato, P(n) gera nmeros
primos para n= 0, 1, 2, 3, ..., 39, mas para n = 40, ele vale 412, que no um nmero
primo. Portanto, no exemplo 2), encontramos uma proposio que - apesar de vlida em
40 casos particulares - no vlida em geral.
Note bem: Uma proposio pode ser vlida em uma srie de casos particulares, mas,
mesmo assim, no o ser de maneira geral.
Coloca-se, ento, o seguinte problema: temos uma proposio que se mostrou correta em
muitos casos particulares. No entanto, impossvel verificar todos os casos particulares.
Assim sendo, como podemos saber se a proposio correta de modo geral? O Teorema
abaixo, esclarece essa questo.
Teorema 2.4: Seja P(n) uma proposio associada a cada inteiro positivo n e que satisfaz s
duas seguintes condies:
i)
P(1) verdadeira;
ii) para todo inteiro positivo k, se P(k) verdadeira, ento P(k + 1) tambm verdadeira.
Nestas condies, a proposio P(n) verdadeira para todo inteiro positivo n.
Demonstrao:
Seja S o conjunto de todos os inteiros positivos n para os quais a proposio P(n)
verdadeira, isto :
S = { n N | P(n) verdadeira}
Pela primeira condio, P(1) verdadeira e, portanto, 1 S . Pela segunda condio, para todo
inteiro positivo k, se k S , ento (k 1) S . Logo, o conjunto S satisfaz s duas condies
do Princpio de induo finita e, portanto, S = N, isto , a proposio P(n) verdadeira para
todo inteiro positivo n.
34
CAPTULO 2
INDUO MATEMTICA
N.
Demonstrao:
i)
verdadeira.
Adicionando (2k + 1) a ambos os membros desta igualdade, obtemos:
1 + 3 + 5 + ... + (2k 1) + (2k + 1) = k + (2k + 1) = (k + 1)
e isto significa que a proposio P(k + 1) verdadeira.
Logo, pelo Teorema da induo matemtica, a proposio P(n) verdadeira para todo
inteiro positivo n.
35
CAPTULO 2
INDUO MATEMTICA
P(n) :
1
1
1
1
...
1.2 2.3 3.4
n(n 1)
n
n 1
, n N
Demonstrao:
1
1
1.2 1 1
2) A hiptese de induo que a proposio:
1) P(1) verdadeira, visto que
P(k) :
1
1.2
1
1
1
...
2.3 3.4
k(k 1)
k
k 1
,k N
verdadeira.
Adicionando
k 1 k 2
1
1.2
1
1
1
...
2.3 3.4
k(k 1)
k
k 1
k 1 k 2
1
k 1 k 2
k 2 2k 1
(k 1) k 2
k 1
k 2
P(n) : 3| 22n 1 ,
Demonstrao:
1) P (1) verdadeira, visto que 3 | 22 1 .
2) A hiptese de induo que a proposio:
P k : 3 | 22k 1 , k N verdadeira.
Portanto:
22k 1 = 3q, com q
36
n N
CAPTULO 2
INDUO MATEMTICA
o que implica:
22 k 1
1 22.22k 1 4.22k 1
4.22k
4 4 1 4 22k 1
4.3q 3 3(4q 1)
isto , a proposio P k 1 verdadeira. Logo, pelo teorema da induo matemtica, a
proposio P n verdadeira para todo inteiro positivo n.
Exemplo 2.10: Demonstrar a proposio:
P(n) : 2n n,
n N
Demonstrao:
1) P(1) verdadeira, visto que 2 = 2 > 1.
2) A hiptese de induo que a proposio:
P(k): 2 k
k, k
verdadeira. Portanto:
2.2k > 2k ou 2k+1 > k + k
k+1
r..
37
CAPTULO 2
INDUO MATEMTICA
Demonstrao:
Seja S o conjunto de todos os inteiros positivos n para os quais a proposio P(r + n 1)
verdadeira, isto :
S = {n
N | P(r + n 1) verdadeira}
S. E, pela segunda
P((r + k 1) + 1) = P(r + (k + 1) 1)
tambm verdadeira, isto , se k S, ento (k + 1) S. Logo, pelo Princpio da induo
finita, S o conjunto dos inteiros positivos: S = N, isto , a proposio
P(r + n 1)
verdadeira para todo n N , ou seja, o que a mesma coisa, a proposio P(n) verdadeira
para todo inteiro n r .
Exemplo 2.11: Demonstrar a proposio:
P(n): 2 n
n!,
Demonstrao:
1) P(4) verdadeira, visto que 24 16 4! 24 .
2) Suponhamos, agora, que verdadeira a proposio:
P(k): 2 k
k !, k
4 (I)
4 ( II ),
2k
k !.(k 1) ou 2k
(k 1)!
isto , a proposio P(k + 1) verdadeira. Logo, pelo teorema 2.5, a proposio P(n)
verdadeira para todo inteiro n 4 .
38
CAPTULO 2
INDUO MATEMTICA
P(n) : n2 > 2n + 1,
Demonstrao:
1) P (3) verdadeira, visto que 32 = 9 > 2. 3 + 1= 7.
2) Suponhamos, agora, que verdadeira a proposio:
P(k) : k2 > 2k + 1, k
Ento, temos:
k2 + (2k+ 1) > (2k+1) + (2k+1)
ou
(k +1)2 > 2 (k + 1) + 2k > 2 (k + 1) + 2 > 2 (k +1) + 1, k
e, portanto:
(k +1)2 > 2 (k +1) + 1, k
3.
39
CAPTULO 2
INDUO MATEMTICA
Demonstrao:
Seja S o conjunto de todos os inteiros positivos n para os quais a proposio P(n)
verdadeira, isto :
S = { n N | P(n) verdadeira}
Suponhamos por absurdo, que S N e seja X o conjunto de todos os inteiros positivos que
na pertencem a S, isto :
X = {x | x N e x S } = N S
Ento, X um subconjunto no vazio de N e, pelo Princpio da boa ordenao, existe o
elemento mnimo j de X (minX = j).
Pela primeira condio, 1 S , de modo que j > 1, e como j o menor inteiro positivo que no
pertence a S, segue-se que as proposies P(1), P(2),..., P(j 1) so todas verdadeiras. Ento,
pela segunda condio, a proposio P(j) verdadeira e j S , o que uma contradio, pois
j X , isto , j S . Assim sendo, S = N e a proposio P(n) verdadeira para todo inteiro
positivo n.
Teorema 2.7 Seja r um inteiro positivo fixo e seja P(n) uma proposio associada a cada
inteiro n r e que satisfaz s duas seguintes condies:
1) P(r) verdadeira;
2) para todo inteiro k > r, se P(m) verdadeira para todo inteiro m tal que r
P(k) verdadeira.
k , ento
Demonstrao:
Seja S o conjunto de todos os inteiros n r para os quais a proposio P(n) falsa, isto :
S = { n N | n r e P(n) falsa}
Suponhamos, por absurdo, que S no vazio ( S
). Ento, pelo Princpio da boa
ordenao, existe o elemento mnimo j de S (minS = j).
Pela primeira condio, r S , de modo que j > r, e, por conseguinte P(m) verdadeira para
todo inteiro m tal que r m j . Assim sendo, pela segunda condio, P(j) verdadeira e
), e a
j S , o que uma contradio, pois, j S . Logo, o conjunto S vazio ( S
proposio P(n) verdadeira para todo inteiro n r .
40
CAPTULO 2
INDUO MATEMTICA
Nota Histrica
Era ideia assente na comunidade matemtica do sculo XIX, que a induo era obra do
matemtico francs Blaise Pascal , tendo em conta diversas demonstraes que apresenta no
seu Trait du Triangle Arithmtique.
Essa situao seria integralmente modificada, vinte anos aps a formulao moderna de
induo matemtica fixada por Giuseppe Peano , quando Giovanni Vacca , em 1909, num
artigo de trs pginas publicado no Bulletin of American Mathematical Society, vem defender
que o italiano Francesco Maurolico , pelos trabalhos que desenvolveu no primeiro livro de
aritmtica includo na sua Opuscula Mathematica, escrita em 1557 e publicado em Veneza no
ano de 1575, como "the first discoverer of the principle of mathematical induction".
O artigo de Vacca encontrou eco, ainda que eventualmente sem verificao posterior, em
autores importantes como Moritz Cantor ou Siegmund Gnther . M. Cantor, por exemplo,
que atribuiu inicialmente a Pascal a principal origem do mtodo de induo completa (em
Vorlesungen uber Geschichte der Mathematik, vol. 2, p. 749), viria a transferir esse atributo
para Maurolico (em Zeichrift fur Mathematischen und Naturwissenschaftlichen Unterricht,
vol 33, 1902, p. 536), segundo conta devido a uma informao oral que lhe foi prestada pelo
prprio Vacca.
Passar-se-iam mais de quarenta anos sem que o artigo de Vacca fosse alvo de qualquer crtica.
At que Hans Freudenthal (em Zur Geschichte der vollstndigen Induktion, Archive
Internationale d'Histoire des Sciences 6 (1953) 17-37) depois de um exame detalhado dos
trabalhos de Maurolico, vem sustentar que em apenas trs pontos conseguiu reconhecer uma
certa forma de induo matemtica: uma forma arcaica, contudo, ao contrrio do que
observou em Pascal, onde a induo formulada pela primeira vez de uma maneira abstrata.
41
CAPTULO 2
INDUO MATEMTICA
EXERCCIOS
1) Demonstrar por "induo matemtica":
c)
n(n 1)( 2n 1)
a) 1 + 2 + 3 + ... + n =
6
2
b)
n (n 1)
1 + 2 + 3 + ... + n =
4
3
N
c)
n ( 4n
3
e)
7 | (2 1)
f)
8 | 32n + 7,
N.
5) Demonstrar que
1)
3n
d) 24 | (52n 1)
N
2
5 | (8n 3n)
n3
3
n5
5
7n
um inteiro
15
f)
n(n 1)(n 2)
3
1
1
1 1 1
1
2
3
, n
an
...
1
n
n 1
1 , o nmero
inteiro e mpar.
n
7) Para n
1 , mostre que Sn
k ! um
k 1
N
inteiro mpar.
g) a + aq + aq2 + ...+aqn =
a (q n 1 1)
,q
q 1
122n
2n < 2n+1 n
n
b) 2 > n
c)
4n > n4 n
d) 2 > n
10
e)
n!>n
f)
n! > n3
g)
1
4
1
...
9
9)
1
n2
1
, n
n
b) 6 | (n3 n) n
a)
42
Para n
3 , mostre que
a)
n 1
b)
n!
nn
nn . .
Captulo 3:
SOMATRIOS E PRODUTRIOS
3.1 . Somatrios
Sejam os n > 1 inteiros a1 ,a 2 ,...,a n . Para indicar, de modo abreviado, a soma a1 a 2 ... a n
desses n inteiros usa-se a notao:
n
ai
i 1
que se l: somatrio de a i de 1 a n.
Em particular, para n = 2, 3,..., temos:
2
ai
a1 a 2 ,
i 1
ai
a1 a 2 a 3 , ...
i 1
A letra i chama-se o ndice do somatrio e pode ser substituda por qualquer outra diferente de
a e de n um ndice mudo. E os inteiros 1 e n que figuram abaixo e acima da letra grega
maiscula (sigma) chamam-se respectivamente limite inferior e limite superior do ndice i.
O nmero de parcelas de um somatrio sempre igual diferena entre os limites superior e
inferior do seu ndice mais uma unidade.
Se m e n so dois inteiros, com m n , ento, por definio:
n
ai
am am 1 am
...a n
i m
5i
i 1
5 10 15 20 25 30 35 140
43
CAPTULO 3
SOMATRIOS E PRODUTRIOS
4
8j 3
8.1 3
8.2 3
8.3 3
8.4 3
j 1
5 13 21 29
68
k .2k
3.23
4.44
5.25
6.26
7.27
8.28
k 3
2i
2 4 8 16 32 64
i 1
15
1 3 5 ... 29
2j 1
j 1
Teorema 3.1:
(a i
bi )
ai
i 1
i 1
bi
i 1
Demonstrao:
Com efeito, desenvolvendo-se o primeiro membro, temos:
n
(a i bi ) (a1 b1 ) (a 2 b2 ) ... (a n bn )
i 1
n
ai
i 1
bi
i 1
Teorema 3.2
na
i 1
Demonstrao:
Seja a i
ai
i 1
Teorema 3.3
Demonstrao:
44
(a i
i 1
a1 a 2 ... a n
i 1
a)
ai
i 1
na
a a ... a
na
CAPTULO 3
SOMATRIOS E PRODUTRIOS
(a i
i 1
a)
ai
i 1
ai
i 1
na
i 1
Teorema 3.4
ka i
i 1
ai
i 1
Demonstrao:
Com efeito, desenvolvendo o primeiro membro, temos:
n
ka i
ka1 ka 2 ... ka n
k(a1 a 2 ... a n )
i 1
ai
i 1
20
(5i 2)
i 1
20
(5i 2)
i 1
20
5i
i 1
20
2 5
i 1
1
5. (1 20)20 40 5.210 40 1090
2
3.3. Produtrios
Sejam os n > 1 inteiros a1 ,a 2 ,...,a n . Para indicar, de modo abreviado, o produto a 1a 2 ...a n
desses n inteiros usa-se a notao:
n
ai
i 1
que se l: produtrio de a i de 1 a n.
Em particular, para n = 2, 3,..., temos:
3
ai
i 1
a1a 2 ,
ai
a1a 2a 3 , ...
i 1
45
CAPTULO 3
SOMATRIOS E PRODUTRIOS
A letra i chama-se o ndice do produtrio e pode ser substituda por qualquer outra diferente
de a e de n um ndice mudo. E os inteiros 1 e n que figuram abaixo e acima da letra grega
maiscula
(pi) chamam-se respectivamente limite inferior e limite superior do ndice i.
O nmero de fatores de um produtrio sempre igual diferena entre os limites superior e
inferior do seu ndice mais uma unidade.
Se m e n so dois inteiros, m n , ento, por definio:
n
ai
a m .a m 1.a m 2 ...a n
i m
3i
i 1
=3.6.9.12.15.18=524880
4
5j 3
j 1
=2.7.12.17
2856
3i
3.9.27.81.243.729
i 1
16
1.3.5.7....31
2j 1
j 1
n
1.2.3... n 1 n
n!=
i
i=1
Teorema 3.5
a i bi
i 1
ai .
i 1
bi
i 1
Demonstrao:
Com efeito, desenvolvendo o primeiro membro, temos:
n
a i bi
i 1
46
ai.
i 1
bi
i 1
CAPTULO 3
SOMATRIOS E PRODUTRIOS
n
Teorema 3.6
an
a
i 1
Demonstrao:
Seja a i
ai
i 1
Teorema 3.7
a1a 2 ...a n
a.a...a
an
i 1
kn
ka i
ai
i 1
i 1
Demonstrao:
Com efeito, desenvolvendo o primeiro membro, temos:
n
n
n
ka i
i 1
ai
i 1
(2i 1)
i 1
(2i 1)
i 1
i 1
a ij
a ij
i, j 1
i 1 j 1
a1j .
j 1
a 2 j ...
j 1
a nj
j 1
a ij
i 1 j 1
47
Captulo 4
DIVISIBILIDADE
Um conceito chave em Teoria dos Nmeros o conceito de divisibilidade. Existem muitos
aspectos interessantes referentes diviso de nmeros inteiros. Antes que possam ser
analisados, necessrio que conceitos bsicos como divisor e divide estejam bem
estabelecidos.
0, 1|a e a|a a
2) Se a | 1 , ento a =
3) Se a | b e se c | d , ento ac | bd
4) Se a | b e se b | c , ento a | c
5) Se a | b e se b | a , ento a =
6) Se a | b com b
0 , ento | a |
b
|b|
48
CAPTULO 4
DIVISIBILIDADE
Demonstrao:
Em todas as demonstraes estaremos aplicando a Definio 1 e considerando aceitas todas
as propriedades operatrias dentro do conjunto .
1) De fato:
0 = a.0;
a = 1.a;
a = a.1
a.q
c|d
c.q1
Portanto:
bd
ac.(q.q1 )
ac | bd
4) De fato:
Logo, c a.(q.q1 )
a|b
a.q
b|c
c b.q1
a|b
b| a
a b.q1
a|c.
5) De fato:
a.q
Logo:
a
a(qq1 )
qq1 1
q1 |1
q1
Como q
a.q, ou seja | b | | a | . | q |
7) De fato:
a|b
a.q
a|c
c a.q1
49
CAPTULO 4
DIVISIBILIDADE
aqx aq1 y
a(qx q1 y)
a | (bx cy)
a | bk , k 1,2,3,..., n
ento, quaisquer que sejam os inteiros
x1, x2 ,..., xn
temos:
Z* | x | a }
D(a )
[ | a |,| a |]
50
0 tal que
CAPTULO 4
DIVISIBILIDADE
Notao: D(a,b) = { x
Obs.: D(a,b)
D(b)
; D(0,0) = *
D 12
D 15
1, 2, 3, 4, 6, 12
1, 3, 5, 15
Portanto:
D 12, 15
D 12
15
1, 3
Existncia
Seja S o conjunto de todos os inteiros no-negativos que so da forma a bx, com x , isto
:
S = {a bx ; x , a bx 0 }
a+|a|
1 e, portanto, para x = - | a |,
Assim sendo, pelo Princpio da boa ordenao, existe o elemento mnimo r de S tal que
0
r e r = a bq ou a = bq + r, com q
51
CAPTULO 4
DIVISIBILIDADE
r b = a bq b = a b( q+1 ) < r
r1 < b
Ento, teremos:
r1 r = b(q q1)
bq1 + r1 = bq + r
b | (r1 r)
0 e 0
r1 < b
o que implica:
- b < r r1 < b,
isto
| r1 r | < b
Assim, b | (r1 r) e | r1 r | < b e, portanto: r1 r = 0, e como b
q q1 0. Logo, r1 = r e q1 = q.
0, tambm temos
Nota: Aqui cabe uma pergunta: Por que o resto deve ser positivo? A resposta
simples: Quando se divide a por b, o que se procura o maior mltiplo de b que
menor do que a, de modo que se
a =b q + r, ento r = a bq positivo
porque a.b menor do que a. Mas, no poderamos definir diviso de modo que o
resto fosse negativo? Neste caso b.q seria o menor mltiplo de b maior do que a, e
teramos situaes como a do seguinte exemplo: para dividir R$10,00 entre 3
pessoas, cada uma delas receberia 4 reais e haveria um resto de -2(dvida de 2
reais? Quem iria pagar?) O exemplo mostra que esta maneira de se fazer a
diviso no teria muito valor prtico. (RPM 8)
52
CAPTULO 4
DIVISIBILIDADE
Demonstrao:
Com efeito, se b > 0, nada h que demonstrar, e se b < 0, ento | b | > 0, e por conseguinte
existem e so nicos os inteiros q1 e r tais que
a = | b |q1 + r e 0
r<|b|
a = b(- q1 ) + r e 0
r< |b|
r < | b |.
59 14.4 3
o que implica:
59
Logo, o quociente q
14
4 e o resto r
14
3.
Exemplo 4.3: Achar o quociente q e o resto r na diviso de a = -79 por b = 11 que satisfazem
as condies do algoritmo da diviso.
Efetuamos a diviso usual dos valores absolutos de a e b, obtemos:
79 = 11.7 + 2
o que implica:
-79 = 11
53
CAPTULO 4
DIVISIBILIDADE
11 11 2 11 8
7 .0 1 e
0 1
0 e r =1
e0 5
7
q 1 e r=5
61
7
8 5 e 0 5
7
q
8 e r=5
59
7 .9 4 e 0 4
7
q 9 e r=4
2
7 .1 5
Demonstrao:
1) Sejam a = 2k1 e b = 2k2, ento a
b = 2k1
2k2 = 2(k1
b = (2k1 +1)
k2).
(2k2 +1) = 2(k1 + k2 + 1) ou 2(k1-
k2).
3) Sejam a = 2k1 e b = 2k2 +1, ento a
54
b = 2k1
k2) +1.
CAPTULO 4
DIVISIBILIDADE
Exemplo 4.5: Mostrar que o quadrado de qualquer inteiro mpar da forma 8k+1.
Com efeito, pelo algoritmo da diviso, qualquer inteiro de uma das seguintes formas:
4q, 4q 1, 4q
2, 4q
8 2q 2 q
8 2q 2
1 8k 1
3q 1
1 8k 1
72
49 8.6 1
55
CAPTULO 4
DIVISIBILIDADE
EXERCCIOS
1) Mostrar que se a | b, ento (-a) | b, a | (-b) e
(-a) | (-b).
a ) se a | b, ento a | bc.
b ) se a | b e se a | c, ento a2 | bc.
c ) a | b se e somente se ac | bc (c
0).
3) Verdadeiro ou falso:
se a | (b + c), ento a | b ou a | c.
4) Mostrar que, se a um nmero inteiro
qualquer, ento um dos inteiros a, a + 2, a + 4
divisvel por 3.
5) Sendo a um inteiro qualquer, mostrar:
a ) 2 | a(a + 1).
b ) 3 | a(a + 1)(a + 2) .
6) Mostrar que um inteiro qualquer da forma 6k +
5 tambm da forma 3t + 2.
7) Mostrar que todo inteiro mpar da forma 4k +
1 ou 4k + 3.
a)
56
CAPTULO 4
DIVISIBILIDADE
28) Mostrar que (1 + 2 + . . . + n) | 3(1 2 + 22 + . . .
+ n2) para todo n > 1.
29) Mostre que todo inteiro mpar, quadrado
perfeito, da forma 4n + 1.
30) Na diviso de 392 por 45, determinar:
a)
bx
0 no tem raiz
57
Captulo 5
d.
0, ento o mdc(a,0) = | a |
mdc(-3,0) = | -3 | = 3
mdc(-6,12) = | -6 | = 6.
Observa-se que
mdc(-16,24) = mdc(16,-24) = mdc(-16,-24) = 8.
Exemplo 5.2 Sejam os inteiros a = -24 e b = 60. Os divisores comuns positivos de 24 e 60
so 1, 2, 3, 4, 6 e 12, e como o maior deles 12, segue-se que o mdc(-24,60) = 12.
58
CAPTULO 5
MXIMO DIVISOR COMUM
Demonstrao:
Seja S o conjunto de todos os inteiros positivos da forma au + bv, com u, v
S = { au + bv | au + bv
Este conjunto S no vazio (S
0 e u, v
a = a.1 + b.0
Z, isto :
Z}
0, ento um dos dois inteiros:
-a = a.(-1) + b.0
O que d:
r = a dq = a (ax + by)q = a(1 qx) + d(-qy)
Isto , o resto r uma combinao linear de a e b. Como 0 r d e d 0 o elemento
mnimo de S, segue-se que r = 0 e a = dq, isto , d | a.
Com raciocnio inteiramente anlogo se conclui que tambm d | b. Logo, d um divisor
comum positivo de a e b.
Finalmente, se c um divisor comum positivo qualquer de a e b ( c | b, c 0), ento:
c | (ax + by)
c|d
x, y
59
CAPTULO 5
MXIMO DIVISOR COMUM
60
Z}
0 ou b
0), ento o
CAPTULO 5
MXIMO DIVISOR COMUM
Demonstrao:
Como d | a e d | b, segue-se que d | (ax + by), quaisquer que sejam os inteiros x e y, e por
conseguinte todo elemento do conjunto T e um mltiplo de d.
Por outro lado, existem inteiros x0 e y0 tais que
d = ax0 + by0,
de modo que todo mltiplo kd de d da forma:
kd = k(ax0 + by0) = a(kz0) + b(ky0)
isto , kd uma combinao linear de a e b e, portanto, kd elemento do conjunto T.
0eb
Assim, por exemplo, so relativamente primos os inteiros: 2 e 5, -9 e 16, -27 e 35, pois,
temos:
mdc(2,5) = mdc(-9,16) = mdc(-27,-35) = 1
Dois inteiros a e b coprimos admitem como nicos divisores comuns 1 e 1.
Teorema 5.3 Dois inteiros a e b, no conjuntamente nulos (a
se, e somente se, existem inteiros x e y tais que ax + by = 1.
0eb
Demonstrao:
( ) Se a e b so relativamente primos, ento o mdc(a,b) = 1 e por conseguinte existem
inteiros x e y tais que
ax + by = 1
( ) Reciprocamente, se existem inteiros x e y tais que ax + by = 1 e se o mdc(a,b) = d, ento
d | a e d | b. Logo, d | (ax + by) e d | 1, o que implica d = 1 ou mdc(a,b) =1, isto , a e b so
primos entre si.
Corolrio 5.1 Se o mdc(a,b) = d, ento o mdc( a/d , b/d ) = 1.
Demonstrao:
Preliminarmente, observa-se que a/d e b/d so inteiros, porque d um divisor comum de a e b.
Posto isso, se o mdc(a,b) = d, ento existem inteiros x e y tais que ax + by = d, ou seja,
dividindo ambos os membros desta igualdade por d:
61
CAPTULO 5
MXIMO DIVISOR COMUM
(a/d)x + (b/d)y = 1
Logo, pelo teorema anterior, os inteiros a/d e b/d so primos entre si, isto , o mdc
(a/d ,b/d) = 1.
Assim, por exemplo:
mdc(-12,30) = 6 e mdc(-12/6 , 30/6) = mdc(-2,5) = 1.
Corolrio 5.2 Se a | b e se o mdc(b,c) = 1, ento o
mdc (a,c) = 1.
Demonstrao:
Com efeito:
a | b b = aq,
com q Z
mdc(b,c) = 1 bx + cy = 1, com x, y
Z.
Portanto:
a(qx) + cy = 1
mdc(a,c) = 1
c = aq1,
c = bq2,
ax + by = 1,
acx + bcy = c
com q1
com q2
Z
Z
com x,y
Portanto:
c = a(nq2)x = b(aq1)y = ab(q2x + q1y)
ab | c
62
CAPTULO 5
MXIMO DIVISOR COMUM
Demonstrao:
Com efeito:
mdc(a,b) = 1
mdc(a,b) = 1
ax + by = 1, com x,y
az + ct = 1, com z,t
Z
Z
Portanto:
1 = ax + by(az + ct) = a(x + byz) + bc(yt)
o que implica mdc(a,bc) = 1.
Corolrio 5.5 Se o mdc(a,bc) = 1, ento mdc(a,b) = 1 = mdc(a,c).
Demonstrao:
Com efeito:
mdc(a,bc) = 1
Z.
Portanto:
ax + b(cy) = 1
ax + c(by) = 1
mdc(a,b) = 1
mdc(a,c) = 1
Portanto:
c = acx + aqy = a(cx + qy)
Note-se que somente a condio a | bc no implica que a | c.
Assim, por exemplo, 12 | 9.8, mas 12 | 9 e 12 | 8 mdc(12,9)
a|c
1 e mdc(12,8)
1.
63
CAPTULO 5
MXIMO DIVISOR COMUM
0 ou b
0). Um inteiro
(2) se c | a e se c | b, ento c | d
Demonstrao:
( ) Suponhamos que o mdc (a, b) = d. Ento, d | a e d | b, isto , a condio (1) satisfeita.
Por outra parte, existem inteiros x e y tais que ax + by = d e, portanto, se c | a e se c | b, ento
c | (ax + by) e c | d, isto , a condio (2) tambm satisfeita.
( ) Reciprocamente, seja d um inteiro positivo qualquer que satisfaz s condies (1) e (2).
Ento, pela condio (2), todo divisor comum c de a e b tambm divisor de d, isto , c | d, e
isto implica c d. Logo, d o mdc(a,b).
64
CAPTULO 5
MXIMO DIVISOR COMUM
EXERCCIOS
1.
Determinar:
a)
mdc(11, 99)
9.
b) mdc(-21,14)
c)
mdc(17, 18)
1.
2.
3.
4.
5.
6.
Calcular
a)
8.
f)
mdc (a+b, a-
65
CAPTULO 5
MXIMO DIVISOR COMUM
a + b = 63 e mdc(a, b) = 9
b) ab = 756 e mdc(a, b) = 6.
16. Os restos das divises dos inteiros 4933 e 4435
por um inteiro positivo n so respectivamente
37 e 19. Achar o inteiro n.
17. Demonstrar que se n = abc + 1, ento o mdc(n,
a) = mdc(n, b) = mdc(n, c) = 1.
18. Demonstrar que mdc(mdc(a, b), b) = mdc(a, b)
19. Demonstrar que o mdc(n + k, k) = 1 se e
somente se o mdc(n, k) = 1.
20. Demonstrar que, se a | bc e se mdc(a, b) = d,
ento a | cd.
21. Demonstrar que, se a | c, se b | c e se o mdc(a,
b) = d ento ab | cd.
22. Demonstrar que se mdc(a, b) = 1 e se mdc(a,c)
= d,ento mdc(a, bc) = d.
c)
66
Captulo 6
ALGORITMO DE EUCLIDES
MNIMO MLTIPLO COMUM
0 ou b
67
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
0 ou b
imediato:
(1) se a 0, ento o mdc(a,0) = | a |
(2) se a 0, ento o mdc(a,a) = | a |
(3) se b | a , ento o mdc(a,b) = | b |
Alm disso, por ser mdc(a,b) = mdc( | a | , | b | ), a determinao do mdc(a,b) reduz-se ao caso
em que a e b so inteiros positivos distintos, por exemplo, com a b, tais que b no divide a,
isto : a b 0 e b | a. nestas condies, a aplicao repetida do algoritmo da diviso dnos as igualdades:
a = bq1 + r1,
b = r1q2 + r2,
r1 = r2q3 + r3,
r2 = r3q4 + r4,
0 r1 b
0 r2 r1
0 r3 r2
0 r4 r3
..............................
........................
Como os restos r1, r2, r3, r4, ... so todos inteiros positivos tais que
b
r1 r2 r3 r4 ...
a
r1
68
q1
b
r2
q2
r1
r3
q3
r2
r4
...
qn
rn-1
0
qn+1
rn
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Que se traduz na seguinte REGRA: Para se achar o mdc de dois inteiros positivos, dividi-se
o maior pelo menor, este pelo primeiro resto obtido, o segundo resto pelo primeiro, e assim
sucessivamente at encontrar um resto nulo. O ltimo resto no nulo o mximo divisor
comum procurado.
O algoritmo de EUCLIDES tambm pode ser usado para achar a expresso do mdc(a,b) = rn
como combinao linear de a e b, para o que basta eliminar sucessivamente os restos rn-1, rn-2,
..., r3, r2, r1 entre as n primeiras igualdades anteriores.
Exemplo 6.1 Achar o mdc(963,657) pelo algoritmo de EUCLIDES e a sua expresso como
combinao linear de 963 e 657,
Temos, sucessivamente:
963 = 657.1 + 306
657 = 306.2 + 45
306 = 45.6 + 36
45 = 36.1 + 9
36 = 9.4 + 0
963
1
657
306
2
306
45
6
45
36
1
36
9
4
9
0
69
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
que uma outra representao do inteiro 9 = mdc(963,657) como combinao linear de 963
e 657.
Exemplo 6.2 Achar o mdc(252,-180) pelo algoritmo de EUCLIDES e a sua expresso como
combinao linear de 252 e 180.
Temos, sucessivamente:
252 = 180.1 + 72
180 = 72.2 + 36
72 = 36.2
1
b
r
2
r
r1
2
r1
r2
5
r2
r3
1 3
r3 74
74 0
Temos, sucessivamente:
a = b + r, b = 2r + r1, r = 2r1 + r2
r1 = 5r2 + r3, r1 = r2 + 74, r3 = 74.3 = 222
70
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Portanto:
r2 = 222 + 74 = 296, r1 = 5.296 + 222 = 1702
r = 2.1702 + 296 = 3700, b = 2.3700 + 1702 = 9102
a = 9102 + 3700 = 12802
A partir da, cada valor seguinte da coluna s, t vai sendo obtido de acordo com o seguinte
esquema auto-explicativo:
Observa-se que os dois ltimos valores obtidos na segunda
coluna so, justamente, em valor absoluto, s = 85e t = 539. Isso
no coincidncia. Na realidade, essa matriz resume as contas
que precisam ser feitas com os nmeros relevantes que figuram
no processo.
H a questo dos sinais, isto , o esquema s fornece os valores absolutos de s e t. Para
decidir sobre os sinais, aplica-se a seguinte regra: se o nmero de quocientes aproveitados
(ou seja, o nmero de linhas preenchidas na coluna q) for mpar, ento s positivo e t
negativo; se for par, ocorrer justamente o contrrio: s negativo e t positivo. Deve ser
notado que se pode tambm, em vez de decorar mais uma regra, experimentar, comparando
os valores de
e
. No exemplo, | s | a = 85 x 7248 = 616080 e | t | b = 539 x 1143 =
616077, ficando claro que, para obter o mdc 3, necessrio fazer s = 85 e t = 539.
Outro exemplo: a = 1741 e b = 85
1741
20
13
85
41
41
71
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Como agora o nmero de quocientes aproveitados par, tomase: s = 29 s = 29 e t = 549, de modo que
( 29) x 1741 + (594) x 85 = 50 489 + 40 490 = 1
onde rn = m = mdc (a, b). Os quocientes j foram numerados de trs para frente, isto , o
ltimo quociente (correspondente ao resto 0) q0, o penltimo q1, etc., e o primeiro qn,
para manter coerncia com o dispositivo prtico.
Desprezando, como se fez nos exemplos, o ltimo quociente q0, v-se, da primeira equao,
que r1 pode ser escrito como uma combinao linear de a e b, ou seja, r1 = a qnb.
Substituindo esse valor na penltima equao, v-se que r2 tambm pode ser escrito como
uma combinao linear de a e b, a saber, r2 = qn-1a + (1 + qnqn1)b. E assim por diante,
para todos os r. Em particular, calcula-se m = n = sa+ tb.
Repare que acabamos de demonstrar o Teorema Fundamental da Teoria dos Nmeros. Se o
leitor no estiver satisfeito com o e assim por diante, pode formalizar a demonstrao por
induo. realmente fcil. Basta observar que uma combinao linear de combinaes
lineares de a e b tambm uma combinao linear de a e b.
n
1
2
3
4
...
...
...
para n 1:
72
sk
tk
tk
qk t k
Sk
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Observando que cada s repete o t anterior, basta trabalhar com os t e notar que, ao final do
processo, o ltimo valor o t procurado, enquanto o penltimo o s. Foi por isso que
introduzimos a coluna s, t na matriz da nossa regra prtica. Alm disso, levando em conta a
alternncia dos sinais, suficiente lidar com os valores absolutos de t, tomando o cuidado
de, no final, fazer a correo de sinal conveniente, conforme n seja par ou mpar. Com essas
providncias, a lei de formao fica:
| tx | = qx | tx -1 | + | tx-2 |,
que justamente o que se fez na regra prtica.
Algum pode ainda perguntar: quando se escreve o mximo divisor comum de dois inteiros
como uma combinao linear deles, essa representao nica? A resposta no (ver [4],
para maiores detalhes). Uma vez encontrados s e t tais que
, basta tomar um
inteiro qualquer u, e tambm ser verdade que m = s a + tb, onde s = s + bu e t = t au,
como pode ser verificado diretamente por substituio.
Em nosso primeiro exemplo, tomando
, temos:
Demonstrao:
Multiplicando ambos os membros de cada uma das n+1 igualdades que do o mdc(a,b) = rn
pelo algoritmo de EUCLIDES por k, obtemos:
ak = (bk)q1 + r1k, 0 r1k bk
bk = (r1k)q2 + r2k, 0 r2k r1k
r1k = (r2k)q3 + r3k, 0 r3k r2k
............................. .....................
rn-2k = (rn-1k)qn + rnk, 0 rnk rn-1k
rn-1k = (rnk)qn+1 + 0
Obviamente, estas n+1 igualdades outra coisa no so que o algoritmo de EUCLIDES
aplicado aos inteiros ak e bk, e por conseguinte o mdc(ak,bk) o ltimo resto rnk 0, isto :
mdc(ak,bk) = rnk = k.mdc(a,b)
73
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
0, o mdc(ka,kb) = | k |.mdc(a,b)
Demonstrao:
Se k 0, nada h que demonstrar, e se k 0, ento k = | k | 0 e, pelo teorema anterior,
temos:
mdc(ak,bk) = mdc(-ak,-bk) =
= mdc(a.| k |, b.| k |) = | k |.mdc(a,b)
Z | a | x } = {aq | q
Z}
0eb
Em outros termos, mltiplo comum de a e b todo inteiro que pertence simultaneamente aos
conjuntos M(a) e M(b).
O conjunto de todos os mltiplos comuns de a e de b indica-se por M(a,b). Portanto,
simbolicamente:
M(a,b) = {x
Z | a | x e b | x}
Ou seja:
M(a,b) = {x
Z|x
M(a) e x
E, portanto:
M(a,b) = M(a)
74
M(b)
M(b)}
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Portanto:
M(12,-18) = M(12)
a|m e b|m
se a | c e se b | c, com c
0, ento m
c.
Observe-se que, pela condio (1), m um mltiplo comum de a e b, e pela condio (2), m
o menor dentre todos os mltiplos comuns positivos de a e b.
O mnimo mltiplo comum de a e b indica-se pela notao mmc(a,b).
Pelo Princpio da boa ordenao , o conjunto dos mltiplos comuns positivos de a e b
possui o elemento mnimo e, portanto, o mmc(a,b) existe sempre e nico. Alm disso, por
ser o prodtudo ab um mltiplo comum de a e b, segue-se que o mmc(a,b) |ab|.
Em particular, se a | b, ento o mmc(a,b) = | b |.
Exemplo 6.5 Sejam os inteiros a = -12 e b = 30. Os mltiplos comuns positivos de 12 e 30
so 60, 120, 180, ..., e como o menor deles 60, segue-se que o mmc(-12,30) = 60.
Relao entre mdc e o mmc
Teorema 6.2 Para todo par de inteiros positivos a e b subsiste a relao:
mdc(a,b).mmc(a,b) = |ab|
75
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
Demonstrao:
Seja mdc(a,b) = d e mmc(a,b) = m. Como a | a(b/d) e b | b(a/d), segue-se que ab/d um
mltiplo comum de a e b. Portanto, existe um inteiro positivo k tal que
ab/d = mk,
o que implica:
a/d = (m/b)k
b/d = (m/a)k
isto , k um divisor comum dos inteiros a/d e b/d. Mas, a/d e b/d so primos entre si
(corolrio 1 desta apostila), de modo que k = 1. Assim sendo, temos:
ab/d = m ou ab = dm
isto :
ab = mdc(a,b).mmc(a,b)
Esta importante relao permite determinar o mmc de dois inteiros quando se conhece o seu
mdc, e vice-versa.
Exemplo 6.6 Determinar o mmc(963,657).
Pelo algoritmo de EUCLIDES, temos mdc(963,657) = 9. Portanto:
mmc(963,657) =
963 .657
=70299
9
mdc(a,b) = 1
76
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
(1) a | m, b | m e c | m
(2) se a | e, se b | e e se c | e, com e
0, ento m
e.
11
8
1
8
3
2
3
2
1
2
1
2
1
0
(I)
Achemos agora o mdc(3,1) . Como mdc(3,1) = 1 , vamos escrever este mdc como
combinao de 3 e 1:
1 = 3 x 1 + 1 x (-2) ( II )
Agora substituamos o valor de 1, dado na igualdade ( I ) , na igualdade ( II ):
1 = 3 x 1 + (11 x 7 19 x 4) (2)
1 = 3 x 1 + 11 (14) + 19 x 8
ou
1 = 11 (14) + 19(8) + 3(1) .
Logo x = 14, y = 8 e z = 1
77
CAPTULO 6
ALGORITMO DE EUCLIDES MNIMO MLTIPLO COMUM
EXERCCIOS
1.
2.
mdc(306, 657)
mdc(272, 1479)
mdc(884, 1292)
mdc(-816, 7209)
mdc(7469, 2387)
mdc(-5376,-3402)
4.
78
a)
b)
c)
d)
e)
f)
g)
h)
3.
5.
6.
7.
Calcular
As solues de todos os itens podem ser
obtidas a partir da propriedade mdc(a,
b).mmc(a, b) = a . b.
8.
9.
Captulo 7
NMEROS PRIMOS
7.1. Introduo
530 AC,
sendo que a mesma desempenhou um papel central tanto na matemtica como no misticismo
pitagrico.
A escola pitagrica dava grande importncia ao nmero um, que era chamada de unidade (em
grego: Monad). Os demais nmeros inteiros naturais o 2, 3, 4, etc tinham carter
subalterno, sendo vistos como meras multiplicidades geradas pela unidade e por isso recebiam
a denominao de nmero (em grego: Arithms).
Entre os pitagricos a preocupao com a gerao dos nmeros no parava por a. J o prprio
Pitgoras teria atinado que existem dois tipos de arithms:
Os protoi arithms (nmeros primrios ou primos), que so aqueles que no podem ser
gerados atravs da multiplicao por outros arithms, como o caso de 2, 3, 5, 7...
Os deuteri arithms (nmeros secundrios), podem ser gerados por outros arithms, por
exemplo, 4 = 2.2, 6 = 3.2, etc.
Ainda por influncia dos Pitagricos , por muitos sculos houve polemica a respeito da
primalidade do nmero dois. Os primeiros pitagricos chamavam-lhe Dyad, atribuam-lhe
carter especial embora menos importante que a unidade Monad e alguns deles no o
incluam entre os arithms. Consequentemente, muitos pitagricos no consideravam o dois
como primo. s pela poca de Aristteles,
primo, sendo que este costume foi consagrado pelo livro Elementos de Euclides em cerca de
79
CAPTULO 7
NMEROS PRIMOS
80
CAPTULO 7
NMEROS PRIMOS
Definio 7.1: Diz-se que um nmero positivo p > 1 um nmero primo ou apenas um primo
se, e somente se, 1 e p so seus nicos divisores positivos. Um inteiro maior que 1 e que no
primo diz-se composto.
Teorema 7.1: Se um nmero primo p no divide um inteiro a, ento a e p so relativamente
primos (primos entre si).
Demonstrao:
Seja d o mdc de a e p. Ento d | a e d | p. Da relao d | p, resulta que d = 1 ou d = p, porque p
primos, e como a segunda igualdade impossvel, porque p no divide a, segue-se que d =
1, isto , o mdc ( a , p ) = 1. Logo, a e p so relativamente primos.
Corolrio 7.1: Propriedade Fundamental dos Nmeros Primos.
Se p um primo tal que p | ab, ento p | a ou p | b (podendo ser fator de ambos, a e b).
Demonstrao:
Se p | a, nada h que demonstrar, e se, ao invs, p no divide a, ento, pelo teorema anterior, o
mdc (p, a) = 1. logo, pelo teorema 5.4, p | b.
Corolrio 7.2: Se p um primo tal que p | a1a2a3 ... an, ento existe um ndice k, com 1
n tal que p | ak.
Demonstrao:
Usando Induo, a proposio verdadeira para n = 1(imediato) e para n = 2 (pelo corolrio
5.1). Supondo, pois, n > 2 e que, se p divide um produto com menos de n fatores, ento p
divide pelo menos um dos fatores (hiptese de induo).
Pelo corolrio 7.1, se p|a1 a2 . . . an-1, ento p|an ou p|a1 a2 ... an-1.
Se p|an, a proposio est demonstrada, e se, ao invs, p|a1 a2 ... an-1, ento a hiptese de
induo assegura que p|ak, com 1 k n - 1. Em qualquer dos casos, p divide um dos inteiros
a1, a2, a3, ..., an.
Corolrio7.3: Se os inteiros p, q1,q2 ,..., qn so todos primos e se p | q1q2 ... qn, ento existe
um ndice k, com 1 k n tal que p = qk.
81
CAPTULO 7
NMEROS PRIMOS
Demonstrao:
De fato, pelo corolrio 7.2, existe um ndice k, com 1 k n , tal que p|qk, como os nicos
divisores positivos de qk so 1 e qk, porque qk, segue-se que p = 1 ou p = qk. Mas, p > 1,
porque p primo. Logo, p = qk.
Teorema 7.2: Todo inteiro composto possui um divisor primo.
Demonstrao:
Seja a um inteiro composto. Consideremos o conjunto A de todos os divisores positivos de a,
exceto os divisores 1 e a, isto :
A = { x | a; 1 < x < a }
Pelo Princpio da Boa Ordenao existe o elemento mnimo p de A. que vamos mostrar ser
primo. De fato, se p fosse composto admitiria pelo menos um divisor d tal que 1 < d < p, e
ento d|p e d|a, o que implica d|a, isto , p no seria o elemento mnimo de A, se fosse
composto. Logo, p primo.
82
CAPTULO 7
NMEROS PRIMOS
Demonstrao:
Suponha que
n = p1 ... pm = q1 ... qr
com, p1 ... pm, q1 ... qr . Como p1| q1... qr temos p1 | qi para algum valor de i, donde,
como qi primo, p1 = qi e p1 q1 . Analogamente temos q1 p1, donde p1 = q1. Mas por
hiptese de induo
Corolrio 7.6: Se p1.p2 ... pn divide ar, ento p1 . p2 ... pn divide a, onde p1 p2 ... pn o
produto de n primos e n e r so inteiros positivos.
83
CAPTULO 7
NMEROS PRIMOS
Demonstrao:
Se p1 p2 ... pn no divide a, ento a no nenhum dos primos p1p2 ... pn Seja pi, 1 i n , um
desses primos. Ento, pi tambm no fator primo de ar e, desta forma, no existe pi, 1 i
n, que divida ar, o que implica que p1 . p2 ... pn no divide ar. Por contraposio, temos a
demonstrao pedida.
Observao: O fato de que os expoentes dos primos pi sejam 1 essencial. Por exemplo 4 =
22 divide 62 = 36 , mas 4 no divide 6.
Demostrao:
Para n = 1 verdade que
desigualdades
. Suponhamos j provadas as
pn+1.
Ento,
84
CAPTULO 7
NMEROS PRIMOS
Teorema 7.5 (de Chebychev): Para todo inteiro m 2 existe um primo p com m < p< 2m. A
demonstrao deste teorema est fora de nosso contexto. Um outro fato provado que entre
dois cubos consecutivos existe sempre um primo.
Com esse Teorema podemos afirmar que pn+1 < 2pn (para n
1)
2n.
Demonstrao:
Temos 2 = p1 21 e pelo teorema de Chebychev: Para todo inteiro positivo n, tem-se pn < pn+1
< 2 . pn. De pn 2n segue que pn + 1 2. 2n = 2n+1.
Ao estudarmos a sequncia de nmeros primos percebemos que existem infinitos primos em
subconjuntos particulares dos inteiros, como, por exemplo, na sucesso aritmtica: {4q + 3; q
inteiro e q 0} = {3, 7, 11, 15, 19, ...}.
Esse resultado foi generalizado pelo matemtico alemo Peter Gustav Le-jeune Dirichlet
(1805-1859).
Teorema 7.6 (de Dirichlet). Sejam a e b inteiros primos entre si, isto , mdc (a, b) = 1.
Existem infinitos primos da forma an + b, onde n inteiro positivo.
A demonstrao deste Teorema exige avanados conhecimentos de Anlise Matemtica.
Exemplos:
Na sequncia 3n + 1, temos os primos 7, 13, 19, 31, 37, 43, 61, 67, 73, 97, 103, ...
Na sequncia 9n + 4 temos os primos 13, 31, 67, 103, 139, 157, 193, 211, ...
O resultado de Dirichlet diz no s que o nmero de primos infinito, mas tambm que, se
considerarmos subconjuntos particulares de inteiros, como as sucesses aritmticas acima,
teremos j nesses subconjuntos uma infinidade de primos.
Uma aplicao do Teorema de Dirichlet leva-nos a um resultado obtido pelo matemtico
polons W. Sierpinski , que nos mostra, mais uma vez, a forma surpreendente como os primos
se distribuem nos inteiros.
Teorema 7.7 (de Sierpinski). Dado um inteiro m maior que 1, existe um primo p tal que |p
1|, |p 2|, ..., |p m| so compostos.
Exemplo: Seja m = 10 e p = 19. Temos:
19+1, 19+2, 19+3, 19-4, 19+5, 19+6, 19+7, 19+8, 19+9 e 19-10. Os resultados so todos
nmeros compostos: 20, 21, 22, 15, 24, 25, 26, 27, 28 e 9.
Observe que se tivssemos escolhido o primo 17, no seria possvel construir uma sequncia
de compostos com m = 10, pois 17 + 6 = 23 e 17 6 = 11, ambos primos.
Demonstrao:
Vejamos, em primeiro lugar, que existe um primo p tal que p + 1, p + 2, ..., p + m sejam
compostos. Para cada m dado, o Teorema 1 garante, em particular, que existe um inteiro
primo q maior do que m. Seja a = (q + 1) (q + 2) (q + 3) ... (q + m).
Se q divide a, ento q divide q + i, e, portanto, q divide i, o que impossvel para 0 < i m <
q. Ento a e q so primos entre si. Pelo teorema de Dirichlet, existe um primo p na sequncia
85
CAPTULO 7
NMEROS PRIMOS
c, teremos:
b2
86
bc = a
CAPTULO 7
NMEROS PRIMOS
O teorema 7.8 fornece um processo que permite reconhecer se um dado inteiro a >1 primo
ou composto, para o que basta dividir a sucessivamente pelos primos que no excedem o
valor
. Tal resultado a base do chamado Crivo de Eratstenes que veremos em seguida.
Uma questo natural sobre os nmeros primos a de determinar, dentre os inteiros positivos,
todos os nmeros primos at certo nmero dado. Esta questo tambm foi resolvida na
antiguidade por Eratstenes. A ele devemos o chamado Crivo de Eratstenes. Com o crivo de
Eratstenes podem-se determinar, sem auxlio de mquinas, todos os nmeros primos at 200,
400 ou 500, por exemplo. Com o auxlio de computadores, o crivo de Eratstenes,
convenientemente adaptado, permite determinar os nmeros primos at limites bem altos.
Mesmo antes dos computadores, j haviam sido determinados os nmeros primos at
10.000.000. Isto ocorreu por volta de 1914, por obra do matemtico americano D. N. Lehmer.
Dois outros matemticos (Bays e Hudson) calcularam, em 1976, (usando computadores,
evidentemente!), a tabela dos nmeros primos at 12 x 1011. Alm disso, h tabelas de
nmeros primos em determinados intervalos de inteiros e conhecem-se tambm nmeros
primos bem grandes, como o nmero 244497 1, que possui 13395 algarismos! (RPM 19)
A construo de uma tabela de nmeros primos que no excedam um dado inteiro n usando o
Crivo de Eratstenes consiste no seguinte: escrevem-se na ordem natural todos os inteiros a
partir de 2 at n e, em seguida, eliminam-se todos os inteiros compostos que so mltiplos dos
primos p tais que p
isto , 2p, 3p, 4p, ...
Exemplo: Construir a tabela de nmeros primos menores que 200.
Soluo: Como
, basta eliminar sucessivamente da tabela os nmeros que so
mltiplos dos primos p menores que 14, ou seja, 2, 3, 5, 7, 11 e 13.
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
87
CAPTULO 7
NMEROS PRIMOS
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
3, 5, 7, 32, 11, 13, 15, 17, 19, 21 23, 52, 27, 29, 31, 33, 35, 37, 39, 41,
43, 45, 47, 72, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79,
81, 83, 85, 87, 89, 91, 93, 95, 97, 99.
88
CAPTULO 7
NMEROS PRIMOS
Definio 7.2: Para qualquer nmero real x > 0, seja (x) o nmero de primos p
(x) quantidade dos nmeros primos menores que ou iguais a x.
x , isto ,
(x)
0
1
2
2
3
3
4
4
4
4
5
5
6
6
6
6
7
7
8
8
(n)
1 (para n
2)
89
CAPTULO 7
NMEROS PRIMOS
Exemplo:
(6) = 1 + 1 + 0 + 1 + 0 = 3. Resultado que nos diz que existem trs primos antes do nmero
seis.
Devido ao resultado acima podemos escrever uma frmula que nos retorna o n-simo nmero
primo estabelecida por C. P. Willans em 1964:
Exemplo:
Definio 7.3: Para todo nmero primo p, seja p# o produto de todos os nmeros primos q
p . p# chamado o primorial de p.
Tabela dos 17 primeiros Primoriais
P
2
3
5
7
11
13
17
23
29
90
p#
2
6
30
210
2310
30030
510510
9699690
223092870
CAPTULO 7
NMEROS PRIMOS
31
37
41
43
47
53
59
61
6469693230
200560490130
7420738134810
304250263527210
13082761331670030
614889782588491410
32589158477190044730
1922760350154212639070
91
CAPTULO 7
NMEROS PRIMOS
(2)
Este erro pode ser feito, em valor absoluto, to pequeno quanto quisermos, desde que faamos
x suficientemente grande.
Carl Friedrich Gauss (1777-1855), que considerado por muitos o maior matemtico de todos
os tempos, conta, numa carta de 1849, publicada vrios anos mais tarde, que quando ainda
bem jovem, com apenas 15 anos de idade, pensou muito sobre a distribuio dos nmeros
primos, chegando a conjecturar algo equivalente ao que conjecturou Legendre.
Seja como for, essa conjectura logo impressionou os matemticos como algo notvel, pois
quem diria que a seqncia dos nmeros primos pudesse ter algo a ver com a funo
logaritmo!
A descoberta de Legendre e Gauss demorou a ser demonstrada. Embora ela tenha sido objeto
da ateno dos melhores matemticos do sculo, desafiou a argcia desses homens por cerca
de 100 anos. De fato, foi somente em 1896 que ela foi demonstrada pela primeira vez. E nesse
mesmo ano apareceram duas demonstraes, uma pelo matemtico francs Jacques Hadamard
(1865-1963) e outra, pelo belga Charles de Ia Valle Poussin (1866-1962). Essas
demonstraes, independentes uma da outra, baseavam-se nas idias de um outro grande
matemtico do sculo, Bernhard Riemann (1826-1866). Embora no tenha logrado
demonstrar a conjectura de Legendre e Gauss, Riemann, num memorvel trabalho intitulado
Sobre o nmero de nmeros primos menores que um certo nmero, deixou ideias notveis
sobre teoria dos nmeros, que vm sendo exploradas pelos estudiosos do assunto at os dias
de hoje.
Antes mesmo das demonstraes de Hadamard e de la Valle Poussin, o matemtico russo
Pafnutii Chebyshev (1821-1894) provou, por volta de 1850, um resultado prximo
conjectura de Legendre e Gauss. Segundo Chebyshev, existem constantes positivas c e C (c
0,92, C 1, 106) tais que
(3)
Para bem entendermos o significado da aproximao
(4)
vamos comparar os grficos das funes y = x e y = log x. Eles nos revelam que ambas as
funes crescem com o crescer de x, tendendo a infinito.
92
CAPTULO 7
NMEROS PRIMOS
No entanto, como podemos ver, claramente, a primeira dessas funes cresce mais depressa
que a segunda, distanciando-se mais e mais desta ltima, medida que x cresce acima de
qualquer nmero dado. Isto fica mais claro ainda quando levamos em conta que o grfico do
logaritmo tem a concavidade voltada para baixo, significando que, embora esta funo esteja
crescendo sempre com o crescer de x, trata-se de um crescimento cada vez mais lento, quanto
maior for x. Isto quer dizer que o quociente no segundo membro de (4) tambm cresce,
tendendo a infinito com o crescer de x, o que est de acordo com o fato de que existem
infinitos nmeros primos, isto , (x) cresce acima de qualquer nmero, desde que faamos x
suficientemente grande. No obstante tudo isso, o erro absoluto expresso em (1) pode tornarse muito grande, mas no o erro relativo expresso em (2); este tende a zero, isto , pode ser
feito menor do que qualquer nmero positivo dado, desde que faamos x suficientemente
grande.
Uma concluso simples que podemos tirar de (4) que, em certo sentido, os nmeros primos
vo ficando cada vez mais raros, medida que avanamos na seqncia dos nmeros naturais.
Para bem entender o que estamos dizendo, observe que
significa
de sorte que
a densidade mdia dos nmeros primos no intervalo que vai de 1 at x. O
fato de que essa densidade decresce com o crescer de x significa precisamente o que dissemos
acima: os nmeros primos vo ficando cada vez mais raros, medida que avanamos na
seqncia dos nmeros naturais. ( RPM19)
Definio 7.3 Chamam-se primos gmeos dois inteiros positivos mpares e consecutivos que
so ambos primos. Em outras palavras, dizemos que dois primos mpares so gmos quando a
diferena entre eles igual a 2.
Assim, por exemplo, so pares de primos gmeos:
3 e 5, 5 e 7, 11 e 13, 17 e 19, 29 e 31
No se sabe at hoje se h um nmero infinito de pares de primos gmeos, mas so
conhecidos primos gmeos muito grandes, tais como:
140.737.488.353.507 e 140.737.488.353.509
140.737.488.353.699 e 140.737.488.353.701
Um fato interessante a existncia de apenas um terno de inteiros positivos mpares e
consecutivos que so todos primos: 3, 5 e 7.
93
CAPTULO 7
NMEROS PRIMOS
94
CAPTULO 7
NMEROS PRIMOS
Corolrio 7.7: Dado um inteiro positivo n, existem dois primos consecutivos ph, ph+1 tais que
ph+1 ph > n.
Demonstrao:
Seja ph o maior dos primos que so menores que ( n +1 )! + 2.
Ento, ph
95
CAPTULO 7
NMEROS PRIMOS
7.7 . Conjecturas
Conjectura de Goldbach.
Em 1742, numa carta a Leonhard Euler (1707-1783), Christian Goldbach (1690-1764)
expressou a seguinte conjectura:
Todo inteiro n > 5 a soma de trs nmeros primos.
Em resposta, Leonhard Euler observou que essa conjectura era equivalente seguinte:
Todo inteiro par maior que ou igual a 4 a soma de dois primos.
Esta conjectura conhecida como conjectura de Goldbach. Um romance interessantssimo
sobre a dificuldade desse assunto Tio Petros e a Conjectura de Goldbach escrito por
Apostolos Doxiadis e publicado pela Editora 34.
Exemplos:
4=2+2
6=3+3
8=3+5
10=3+7, 5+5
12=5+7
14=3+11, 7+7
16=3+13, 5+11
18=5+13, 7+11
20=3+17, 7+13
22=3+19, 5+17, 11+11
24=5+19, 7+17, 11+13
26=3+23, 7+19, 13+13
28=5+23, 11+17
30=7+23, 11+19, 13+17
32=3+29, 13+19
34=3+31, 5+29, 11+23, 17+17
36=5+31, 7+29, 13+23, 17+19
38=7+31, 19+19
40=3+37, 11+29, 17+23
Muitos matemticos continuam tentando encontrar um contra-exemplo ou uma demonstrao
para essa conjectura. Por exemplo:
96
CAPTULO 7
NMEROS PRIMOS
Em 1966 o matemtico chins Jeng-Run Chen provou que a partir de algum nmero n,
todo par maior que 2 ou soma de dois primos, ou a soma de um primo com o produto de
dois primos. O argumento de Chen no diz qual esse n; apenas demonstra que ele existe.
Todo nmero mpar maior que cinco a soma de trs primos. Esse fato j foi provado,
por Vinogradov, para nmeros suficientemente grandes. Em 1956, Borodzkin mostrou que
n > 314348907 suficiente. Esse nmero foi diminudo, em 1989, para 1043000, por Chen e
Wang, mas ainda muito grande para que os casos menores possam ser testados com o
uso de um computador.
Exemplos:
7 = 3 + 2 + 2; 21 = 11 +7 + 3 ; 41 = 11 + 13 + 17; 49 = 13 + 17 + 19
Em 2000, foi apresentado um par de primos gmeos cada um com 18075 dgitos. o par
4 648 619 711 505. 260000 1
97
CAPTULO 7
NMEROS PRIMOS
so primos.
Para n = 1, 2, 3, 4 obtemos:
F1 = 22 + 1 = 5
F2 =
+ 1 = 24 + 1 = 17
F3 =
+ 1 = 28 + 1 = 257
F4 =
+ 1 = 216 + 1 = 65.537
todos primos. Porm em 1732, Euler descobriu a fatorao
+ 1 = 4294967297 = (641).(6700417)
portanto, F(5) no primo. At este momento (05 /2005) o maior primo de Fermat
conhecido F4
98
CAPTULO 7
NMEROS PRIMOS
2) Frmula de Euler:
Em 1772 Leonhard Euler descobriu um polinmio tendo uma longa sucesso de valores
primos, dado por
F(n) = n2 + n + 41
que fornece primos para n = 1, 2, ..., 39. Entretanto, para n = 40 o valor composto:
F(40) = 402 + 40 + 41 = 40. (40 + 1) + 41 = 40.41 + 41 = 41.(40 + 1) = 41.41.
3) Frmula de Mersenne:
Marin Mersenne em 1644 fez a seguinte afirmao: Todo natural Mp = 2p 1 primo
para os primos p = 2, 3, 5, 7, 13, 17, 19, 31, 67, 127 e 257, e composto para todos os
outros primos p < 257.
Entretanto, esta afirmao incorreta, pois, segundo o site http://www.mersenne.org/
prime.htm, at setembro de 2006 j eram conhecidos, 44 primos de Mersene, para os primos p
= 2, 3, 5, 7, 13, 17, 19, 31, 61, 89, 107, 127, 521, 607, 1279, 2203, 2281, 3217, 4253, 4423,
9689, 9941, 1213 ,19937, 21701, 23209, 44497, 86243, 110503, 132049, 216091, 756839,
859433, 1257787, 1398269, 2976221, 3021377, 6972593, 13466917, 20996011, 24036583,
30402457 e 32582657. Esse ltimo
primo tem 9.808.358 dgitos.
Como se pode ver, Mersenne cometeu duas falhas: Incluiu p= 67, 257 na sua lista de primos e
excluiu dessa lista p= 61, 89, 107.
Somente em 1947 ( mais de 300 anos depois) a lista correta p = 2, 3, 5, 7, 13, 17, 19, 31, 61,
89, 107 e 127 onde p < 257, ficou pronta..
4) Outras frmulas que geram alguns primos so:
F(n) = n2 - n + 41para n = 1, 2, 3, 4, ..., 40
F(n) = n2 - 79n + 1601para n = 0, 1, 2, ..., 79
F(n) = n2 + n + 17 para n = 0, 1, 2, ..., 15
F(n) = 3n2 + 3n + 23para n = 0, 1, 2, ..., 21
F(n) = 6n2 + 6n + 31para n = 0, 1, 2, ..., 28
Cabe agora a pergunta: Existe algum polinmio (no-constante), com coeficientes inteiros,
que fornea a sequncia dos nmeros primos ou apenas nmeros primos? Infelizmente a
resposta no!
Teorema 7.11: No existe polinmio algum P(x) = anxn + an-1xx-1+ ... + a0, a0 0 com
coeficientes ak, 0 k n , todos inteiros, cujos valores numricos sejam sempre primos para
valores inteiros da varivel x. ( VER RPM 45)
99
CAPTULO 7
NMEROS PRIMOS
0 e a = x( y + 1) - ( y!+ 1).
100
CAPTULO 7
NMEROS PRIMOS
Como se v, a frmula existe, mas no nada prtica, uma vez que envolve clculos com
nmeros muito grandes(RPM 37).
A demonstrao dessa frmula ser vista aps estudarmos o Teorema de Wilson.
Demonstrao: Sejam.
Logo,
a = bq1 + r1 , com r1
b1
portanto,
a = bq1 + r1 = b(cq2 + r2) + r1 = bcq2 + br2 + r1
como
br2 + r1
b(c - 1) + b - 1 = bc - 1
101
CAPTULO 7
NMEROS PRIMOS
Como q1 > q2 > ..., seguem-se que, para alguns s, tem-se que. Portanto, seguem-se que.
E (n!) = q1 + q2 + ... + qs
102
CAPTULO 7
NMEROS PRIMOS
10. Sendo
Seguem-se que
10! = 2834527 .
Lema 7.1. Sejam a1,..., am ,b inteiros positivos. Temse que
Demonstrao: De fato, pelo Lema 7.1, para todo nmero primo P e todo nmero natural
i, temos que
103
CAPTULO 7
NMEROS PRIMOS
Demonstrao: Sendo 0
ni
p , temos que
Portanto,
104
CAPTULO 7
NMEROS PRIMOS
7. 11 Algoritmo de Fermat
A proposio acima nos permite descrever um algoritmo, que muito eficiente quando n tem
um fator primo que no muito menor que
.
Para comear vamos supor que n mpar, j que se n for par ento 2 um de seus fatores. A
idia do algoritmo de Fermat tentar achar nmeros inteiros positivos x e y tais que n = x2 - y2
. Supondo que encontramos estes nmeros, temos que
n = x2 - y2 = (x - y) (x + y).
105
CAPTULO 7
NMEROS PRIMOS
Logo x - y e x + y so fatores de n.
O caso mais fcil do algoritmo de Fermat ocorre quando n um quadrado perfeito; isto ,
quando existe algum inteiro r tal que n = r2. Neste caso temos que r fator de n. Alm disso,
na notao acima x = r e y = 0. Observe que se y > 0 ento
Etapa 3. Repita a Etapa 2 at encontrar um valor inteiro para y, ou at que x seja igual a
no primeiro caso n tem fatores x+y e x-y, no segundo n primo.
Exemplo: Seja n = 1342127 o nmero obtido como produto de dois primos. A varivel x
inicializada com a menor parte inteira da raiz quadrada de n
. Mas x2
= 11582 = 1340964 < 1342127 logo passamos a incrementar x de um em um. Fazemos isso
at que
seja inteiro, ou x seja igual a
, que neste caso valeria 671064. mais
fcil resumir isto em uma tabela
x
1159
33,97
1160
58,93
1161
76,11
1162
90,09
1163
102,18
1164
113
106
CAPTULO 7
NMEROS PRIMOS
EXERCCIOS
1.
35
2.
3.
4.
5.
6.
7.
8.
9.
1699
7429
21793
1189
100 .
107
CAPTULO 7
NMEROS PRIMOS
22
no primo.
2) primo,
108
2n 1
(12) .
CAPTULO 7
NMEROS PRIMOS
58. Usando a Frmula do n-simo nmero primo,
determine o quarto nmero primo.
59. Calcule:
a)
3#.5 # 7 #
11#
b)
5 #.7 # 11#
13#
0 tal
10200!
seja inteiro.
504n
109
Captulo 8:
EQUAES DIOFANTINAS
LINEARES
UM POUCO DE HISTRIA SOBRE DIOFANTO
Diofanto tem o seu nome ligado cidade que foi o maior centro de atividade matemtica na
Grcia antiga. Pouco se sabe acerca da sua vida, o desconhecimento impede-nos mesmo de
fixar com segurana em que sculo viveu. Tm sido sugeridas datas distanciadas de um
sculo, antes ou depois do ano 250 d. C. Por uns versos encontrados no seu tmulo, escritos
em forma de um enigmtico problema, deduz-se que viveu 84 anos. Positivamente, tal
problema no deve ser tomado como o paradigma dos problemas sobre os quais se interessou
Diofanto, pois ele pouca ateno deu a equaes do 1 grau. Alexandria foi sempre um centro
muito cosmopolita e a matemtica que se originou nela no era toda do mesmo tipo. Os
resultados de Heron eram bem diferentes dos de Euclides ou dos de Apolonios ou dos de
Arquimedes, e na obra de Diofanto h novamente uma quebra abrupta da tradio clssica
grega. Sabido que os gregos, na poca clssica, dividiram a aritmtica em dois ramos: a
aritmtica propriamente dita como "teoria dos nmeros naturais". Frequentemente, tinha mais
em comum com a filosofia platnica e pitagrica do que com o que habitualmente se
considera como matemtica, e logstica ou clculo prtico que estabelecida as regras prticas
de clculo que eram teis Astronomia, Mecnica, etc. O principal tratado de Diofanto
conhecido, e que. ao que parece, s em parte chegou at ns, a "Aritmtica". Apenas seis
dos livros originais em grego sobreviveram, o nmero total (13) no passa de uma conjectura.
Era um tratado caracterizado por um alto grau de habilidade matemtica e de engenho, pelo
que pode ser comparado aos grandes clssicos da "Primeira idade Alexandrina", ou seja, da
"poca de ouro" da matemtica grega, no entanto, quase nada tm em comum com esses ou,
na verdade, com qualquer matemtica grega tradicional. Representa essencialmente um novo
ramo e usa um mtodo diferente, dai a poca em que possivelmente Diofanto viveu se chamar
"segunda idade Alexandrina", conhecida por sua vez por "poca de prata" da matemtica
grega. Diofanto, mais que um cultor da aritmtica, e, sobretudo da geometria, como o foram
os matemticos gregos anteriores, deve considerar-se um precursor da lgebra, e, em certo
sentido, mais vinculado com a matemtica dos povos orientais (Babilnia, ndia,...) que com a
dos gregos. A sua "Aritmtica assemelha-se lgebra babilnica em muitos aspectos, mas
enquanto os matemticos babilnicos se ocupavam principalmente com solues
aproximadas" de equaes "determinadas" e, sobretudo de equaes "indeterminadas" do 2
e do 3 graus das formas cannicas, em notao atual, Ax2+Bx+C = y2 e
Ax3+Bx2+Cx+D=y2, ou conjuntos (sistemas) destas equaes. exatamente, por esta razo
em homenagem a Diofanto -que a esta "Anlise indeterminada" se chama Anlise
diofantina ou Anlise diofntica". No desenvolvimento histrico da lgebra considera-se,
em geral, que podem ser reconhecidos trs estdios: o primitivo ou retrico, em que tudo era
completamente escrito em palavras, um intermdio ou sincopado, em que foram adaptadas
algumas abreviaturas e convenes, e um final ou simblico, em que so usados somente
smbolos. A "Aritmtica" de Diofanto deve ser colocada no segundo estdio; nos seus seis
livros h um uso sistemtico de abreviaturas para potncias de nmeros e para relaes e
operaes.
110
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
3.1. Generalidades
A teoria das Equaes Diofantinas o ramo da Teoria dos Nmeros que investiga as solues
inteiras de equaes polinomiais, como por exemplo:
x2 + y2 = z2, possui infinitas solues representadas pelas ternas ordenadas (x,y,z)
conhecidas como ternos pitagricos.
xn + yn = zn, que no possui solues no nulas para para n > 2, e conhecida como o
ltimo Teorema de Fermat.
y2 = x3 + 17, que vlida, por exemplo, para os seguintes valores positivos:
(4,9); (8,23); (43, 282); (52, 375); ...
Equao de Pell : x 2 dy 2 m , onde
quadrado e m um inteiro qualquer.
Etc...
(2,5) ;
O tipo mais simples de equao diofantina a equao diofantina linear com duas incgnitas
x e y:
ax + by = c
onde a, b e c so inteiros dados, sendo ab 0 .
Todo par de inteiros x 0 , y 0 tais que a x 0 + b y 0 = c diz-se uma soluo inteira ou apenas uma
soluo da equao ax + by = c.
Consideremos, por exemplo, a equao diofantina linear com duas incgnitas:
3x + 6y = 18
Temos:
3.4 + 6.1 = 18
3(-6) + 6.6 = 18
3.10 + 6(-2) = 18
Logo, os pares de inteiros:
4 e 1, -6 e 6, 10 e -2
so solues da equao 3x + 6y = 18
Existem equaes diofantinas lineares com duas incgnitas que no tm soluo. Assim, por
exemplo, a equao diofantina linear:
2x + 4y = 7
111
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
no tem soluo, porque 2x + 4y um inteiro par quaisquer que sejam os valores inteiros de x
e y, enquanto que 7 um inteiro mpar (observe-se que 2 = mdc (2, 4) no divide 7).
De modo geral, a equao diofantina linear ax + by = c no tem soluo todas as vezes que d
= mdc (a, b) no divide c, como bvio.
112
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
x0
b
t, y
d
y0
a
t
d
y1 = rt
x1
y1 ) , isto :
x 0 = st
x1 x0 st x0 (b / d)t
y1 y0 rt y0 (a / d)t
Estes valores de x1 e y1 satisfazem realmente a equao ax + by = c, qualquer que seja o
inteiro t, pois, temos:
a x1 + b y1 = a[ x0 (b / d)t ] + b[ y 0 (a / d)t ] = a x 0 + b y 0 + (ab/d ab/d)t = c + 0.t = c
113
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
x0 bt , y
y0
at
18
5
3
3
2
2
1
1
0
Portanto, o mdc (18, 5) = 1 e a equao dada tem soluo. e para exprimir 1 como
combinao linear de 18 e 5 basta eliminar os restos 2 e 3 entre as trs primeiras igualdades
anteriores do seguinte modo:
1 = 3 2 = 3 (5 3) = 2.3 5 = 2(18 5.3) 5 = 18.2 + 5(-7)
isto :
1 = 18.2 + 5(-7)
e
48 = 18.96 + 5(-336)
Logo, o par de inteiros x 0 = 96, y 0 = -335 uma soluo particular da equao proposta, e
todas as demais solues so dadas pelas frmulas:
x = 96 + 5t, y = -336 18t
114
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
e t < 18, 6
EXERCCIOS
1)
56x + 72y = 40
24x + 138y = 18
221x + 91y = 117
84x 438y = 156
48x + 7y = 5
57x 99y = 77
11x + 30y = 31
27x 18y = 54
13x 7y = 21
44x + 66y = 11
21x 12y = 72
17x + 54y = 8
2)
3)
5x 11y = 29.
32x + 55y = 771
58x 87y = 290
62x + 11y = 788
30x + 17y = 300
54x + 21y = 906
123x + 360y = 99
158x 57y = 7
115
CAPTULO 8
EQUAES DIOFANTINAS LINEARES
4)
5)
6)
2 x 3 y 5 z 201
3x 5 y 7 z 315
Encontre todas as solues da equao
Diofantina (6x+15y)(8x+7y) = 129.
8)
9)
116
7)
Captulo 9
CONGRUNCIAS
9.1. Congruncias
Definio 9.1 Sejam a e b inteiros quaisquer e seja m >1 um inteiro positivo fixo. Diz-se que
a congruente a b mdulo m se, e somente se, m divide a diferena a b. Em outros termos a
congruente a b mdulo m se, e somente se, existe um inteiro k tal que a b = km
Simbolicamente:
a
Exemplos 9.1 3
b (mod m)
m|(ab)
24 (mod 7) ; 31
a - b = km
a = km + b
11 (mod 6) ; 15
63 (mod 8)
Observaes:
1) Dois inteiros quaisquer so congruentes mdulo 1
2) Dois inteiros so congruentes mdulo 2, se ambos so pares ou ambos so
mpares
3) a 0 (mod m) se, e somente se, m | a.
) Suponhamos que a
117
CAPTULO 9
CONGRUNCIAS
r<m
Portanto:
a = km + b = km + mq + r = (k + q)m + r
e isto significa que r tambm o resto da diviso de a por m, isto , os inteiros a e b divididos
por m deixam o mesmo resto r.
( ) Reciprocamente, suponhamos que a e b divididos por m deixam o mesmo resto r. Ento,
podemos escrever:
a = mq1 + r e b = mq2 + r , 0
r<m
e, portanto:
a b = ( q1 q2) m
m (a b)
a b ( mod m)
Portanto:
b a = -(km) = (-k)m
(3) Se a
b (mod m) e se b
a (mod m)
Portanto:
a c = (a - b) + (b - c) = hm + km = (h + k)m
118
CAPTULO 9
CONGRUNCIAS
c (mod m).
Teorema 9.3 Seja m um inteiro positivo fixo (m > 1) e sejam a, b dois inteiros quaisquer.
Valem as seguintes propriedades:
1) Se a
b (mod n)
b (mod m)
a b =km e n m
m = nq
2) Se a
b (mod n)
bc (mod mc)
ac
bc (mod mc)
3) Se a
b (mod m) e se a, b, m so todos divisveis pelo inteiro d > 1, ento
a b
m
(mod
)
d d
d
Demonstrao:
Com efeito, se a
a - b = km
a b
m
- = k( )
d d
d
a
d
b
m
(mod )
d
d
119
CAPTULO 9
CONGRUNCIAS
Teorema 9.4 Seja m um inteiro positivo fixo (m > 1) e sejam a, b, c, d inteiros quaisquer.
Valem as seguintes propriedades:
1) Se a b (mod m) e se c
(mod m).
b + d (mod m)
e ac
bd
e ac
bc
Demonstrao:
Se a b (mod m) e se c d (mod m), ento existem inteiros h e k tais que
a b = hm e c d = km.Portanto:
(a + c) (b + d) = (a - b)+ (c- d) = (h + k)m
e
ac bd = (b + hm) (d + km) - bd = (bk + dh + hkm)m
o que implica:
a+c
b + d (mod m) e ac
bd (mod m)
b + c (mod m)
Demonstrao: Temos:
a
b (mod m) e c
c (mod m)
b + c (mod m) e ac
bc (mod m)
3)
Se a
b(-1) (mod m)
ou -a -b (mod m)
Demonstrao:
Usando o Teorema da induo Matemtica, a proposio verdadeira para
suposta verdadeira para o inteiro positivo k temos:
ak
b k (mod m) e a
120
b (mod m)
n = 1, e
CAPTULO 9
CONGRUNCIAS
a k .a
b k .b (mod m) ou ak+1
bk+1 (mod m)
b (mod
m
)
d
ac bc = (a b)c = km , com k
Z.
Como o mdc (c,m) = d, existem inteiro r e s tais que c = dr e m = ds, onde r e s so primos
entre si. Portanto:
(a b) dr = kds
ou
(a - b)r = ks
o que implica que s (a b)r, com o mdc (r,s) = 1. Logo, pelo Teorema 5.4 ( de Euclides): s
m
m
(a b) e a b (mod s) ou, por ser s = , a b (mod
).
d
d
Corolrio 9.1 Se ac bc ( mod m) e se o mdc (c,m) = 1, ento a b (mod m).
Esta propriedade mostra que permitido cancelar fatores de ambos os membros de uma
congruncia que so primos com o mdulo.
Corolrio 9.2 Se ac
a
b (mod p)
121
CAPTULO 9
CONGRUNCIAS
Z;x
a (mod m) }
Z}
122
CAPTULO 9
CONGRUNCIAS
Reciprocamente, se a = b , como a
b , ento a
b =
b , logo, a
b (mod m).
Demonstrao: Se a
b = , consideremos um inteiro c que pertena a ambas as classes.
Como c a , temos que c a (mod m) e, de forma anloga, c b (mod m). Portanto, a b
(mod m) e, da proposio acima, a = b .
Note que, por exemplo, para as classes mdulo 7, temos que
0 7 14
7 ... ou 4 11
3 ... etc.
Mais precisamente, dada uma classe a , para qualquer inteiro x tal que x a ,
temos que x = a . Por causa disto, cada inteiro pertencente a uma dada classe
diz-se um representante daquela classe. Por exemplo, 11 e 3 so
representantes da classe 4 mdulo 7.
Consideremos um sistema completo de classes ou resduos mdulo m, por exemplo, os
inteiros 0, 1, ..., m 1 e suas respectivas classes:
0 = { 0,
m,
1 = { 1, 1
2.m,
m, 1
3.m, ... }
2.m, 1
3.m, ... }
...
m 1 = { m 1, m 1
m, m 1
2.m, m 1
3.m, ... }
Conforme j foi considerado, cada inteiro pertence a uma e apenas uma das m classes.
Por exemplo, se m = 7, todas as classes possveis, mdulo 7, so as seguintes:
0 = { 0,
7,
14,
21, ... }
1 = { 1, 1 7, 1
14, 1
21, ... }
2 = { 2, 2 7, 2
14, 2
21, ... }
3 = { 3, 3 7, 3
14, 3
21, ... }
4 = { 4, 4 7, 4
14, 4
21, ... }
5 = { 5, 5 7, 5
14, 5
21, ... }
6 = { 6, 6 7, 6
14, 6
21, ... }
123
CAPTULO 9
CONGRUNCIAS
11 , 4 = 25 , 5 =
16 ,
Z7 = { 7 , 15 , 9 ,
11 , 25 ,
16 ,
8 }.
Em geral, se { a1, a2, ..., am } um sistema completo de restos mdulo m, temos que:
m = { a1 , a2 , ..., a m }
124
CAPTULO 9
CONGRUNCIAS
Observaes:
Observe, na tabela de adio, o conceito de inverso aditivo mdulo m. Dizemos
que dois elementos de m so inversos aditivos, se e somente se, a b 0(mod m)
. Assim, por exemplo, 4 e 3 so inversos aditivos mdulo 7, uma vez que
4 3 0(mod 7) .
Quer dizer, para efetuar a soma de duas classes mdulo m, tomamos representantes
(quaisquer) a e b dessas classes, efetuamos a soma a + b em Z e consideramos como resultado
da soma a classe de a + b mdulo m . A operao de produto se faz de forma anloga.
Surge agora uma pergunta natural: ser que o resultado das operaes no depende dos
representantes escolhidos? Voltando ao exemplo de Z7 , para somar 3 + 6 , poderamos tomar
38 como um representante de 3 e 27 como representante de 6 . Ser que 38 + 27 = 65 o
mesmo resultado que aquele obtido acima, 3 + 6 = 2 ? A resposta afirmativa. Como 65 2
(mod 7), felizmente o resultado o mesmo. O lema abaixo mostra que isso no uma mera
coincidncia.
Lema 9.1: Sejam a, a, b e b inteiros tais que a = a' e b = b' . Ento,
a
125
CAPTULO 9
CONGRUNCIAS
(P1) Propriedade Associativa: Para toda terna a , b , c de inteiros mdulo m, tem-se que: a + (
b + c )=( a + b )+ c
c )= a
(b c)
a) = a
( a) = 0
a) ) = ( b + a ) + (
a) = 0 + ( a) =
a.
a = a . claro que, se
126
a) = m + (
a) = m a = m
CAPTULO 9
CONGRUNCIAS
2 =0 2 =7 2 = 7
2 = 5 (de fato, 2 + 5 = 7 = 0 ).
m ,
Logo, m1
127
CAPTULO 9
CONGRUNCIAS
a . m1 = ( a1 . d ) . m1 = a1 . ( d . m1 ) = a1 . m
Logo, em Zm temos:
a . m1 = a1 . m = 0
Como a
Suponhamos que a propriedade cancelativa seja vlida, mostraremos que nesse caso que m
no contm divisores de zero. A tese seguir ento do Lema anterior.
Sejam a , b Zm tais que a . b = 0 . Se a
cancelar, temos que b = 0.
Para continuar nosso estudo comparativo de com m , introduzimos ainda outro conceito.
Definio 9.6: Um elemento a m diz-se inversvel se existe a' m tal que a . a' = 1. Um
elemento a' nessas condies diz-se um inverso de a .
O conjunto dos elementos de m que tm inversos muito importante. Vamos denot-lo por
(m). Em outras palavras,
128
CAPTULO 9
CONGRUNCIAS
(m)
m ; m.d.c.(a, m) = 1 }
={ a
Logo, r o inverso de a .
Reciprocamente, se m.d.c.(a, m) 1, ento a divisor de zero e existe b 0 tal que a . b = 0 .
Mostraremos que, nesse caso, a no pode ser inversvel. Com efeito, suponhamos que existe
a' tal que a.a' = 1 . Teramos, ento:
b = b . 1 = b .( a.a' ) = ( b . a ). a' = ( a . b ). a' = 0 . a' = 0 , uma contradio.
129
CAPTULO 9
CONGRUNCIAS
10
10
10
10
10
10
10
10
10
10
10
10
9.7. Subtrao em m
130
CAPTULO 9
CONGRUNCIAS
7
-
9.8. Diviso em m
131
CAPTULO 9
CONGRUNCIAS
3
1
e 1 3 o mesmo que ,
2
3
1
equivalente a 2, pois em md. 7, 4 . 2 = 1.
4
Portanto, 2
1
1
equivalente a 2 + 2, ou 4. O denominador, 3 , igual a 1, pois
4
3
1
4
5 e 3 + 5 = 1 em md. 7. Finalmente
1
3
4 , pois 1 . 4 = 4.
Considere o problema 2 6 em aritmtica md. 7. Neste caso, temos que achar a resposta n,
tal que n . 6 = 2. Como 5 . 6 = 2, ento 2 6 = 5. Entretanto, se mudarmos o problema para 6
2 teremos uma resposta totalmente diferente. No caso de 6 2 a resposta 3, pois 3 . 2 = 6.
evidente que 6 2 no igual
a 2 6, portanto, a propriedade comutativa no se verifica
na diviso mdulo m.
A tabela abaixo resume o que foi dito.
7
132
CAPTULO 9
CONGRUNCIAS
Consideremos sistema mdulo 6. Neste sistema, 4 4 = 1. Isto no deve ser estranho para
voc, mas acontece que 4 4 tambm igual a 4 na aritmtica md. 6. Vamos explorar este
sistema finito mais detalhadamente.
J vimos que os sistemas aritmticos mdulo m, podem ser divididos em duas categorias: o de
mdulo primos e no- primos.
Consideremos os sistemas aritmticos onde m no-primo.
Vamos usar como exemplo o mdulo 6. Na tabela completa de multiplicao abaixo, notamos
alguns padres um pouco estranhos.
Quando a tabela simtrica com relao a diagonal, dizemos que a operao comutativa.
Entretanto, repare nos produtos resultantes da multiplicao por 2. Alm do estranho
resultado de 2 . 3 ser igual a 0, apesar de nenhum fator ser 0. E nesta multiplicao s temos
como respostas o 0, 2 e 4.
*
Do mesmo modo, somente teremos respostas 0 ou 3 na multiplicao por 3. Estes fatos tornarse-o mais significativos quando estudarmos a diviso neste sistema.
Alguma vez voc trabalhou num problema de matemtica durante tanto tempo, sem conseguir
resolv-lo? Voc deve ter comeado a desconfiar que talvez o problema no tivesse soluo.
Isto pode parecer estranho, mas alguns problemas em matemtica no tem soluo para as
condies dadas.
Isto acontece com a diviso no sistema da aritmtica de mdulos no-primos.
Seja calcular 5 1(mod 6), quer dizer, um nmero tal que, quando multiplicado por 1 d o
produto 5. Em termos gerais, a b = c ,tal que c . b = a . Podemos ver na tabela de
multiplicao que 1 . 5 = 5, portanto, 5 1 = 5.
Deparamos com uma situao diferente no problema 4 2. A tabela de multiplicao mostra
claramente que 2 . 2 = 4 e tambm 2 . 5 = 4. Portanto, ambos os elementos 2 e 5 satisfazem
aos requisitos para o quociente 4 2.
Mas h mais! No problema 5 3, procuramos um quociente n, tal que n . 3 = 5. Olhe a tabela
de multiplicao para mdulo 6. No h um nmero n tal que n . 3 = 5. O problema 5 3 no
tem resposta neste sistema.
Verifique as respostas na tabela da diviso mdulo 6 completa absixo. Relacione estas
respostas com a tabela de multiplicao desenvolvida anteriormente. A diviso por zero
133
CAPTULO 9
CONGRUNCIAS
excluda. Na tabela abaixo, e nas demais, estaremos considerando cada um dos elementos da
primeira linha como o dividendo e cada um dos elementos da primeira coluna como o divisor.
Dividendo
1
2
1; 4
2; 5
1; 3; 5
2; 5
1; 4
Divisor
134
*
1
2
3
4
5
6
7
1
1
2
3
4
5
6
7
2
2
4
6
0
2
4
6
3
3
6
1
4
7
2
5
1
2
3
4
5
6
7
1
1
3
5
7
2
2
1; 5
6
2
3; 7
6
3
3
1
7
5
4
4
0
4
0
4
0
4
4
4
2; 6
4
1; 3; 5;7
4
2; 6
4
5
5
2
7
4
1
6
3
6
6
4
2
0
6
4
2
5
5
7
1
3
6
6
3; 7
2
6
1; 5
2
7
7
6
5
4
3
2
1
7
7
5
3
1
CAPTULO 9
CONGRUNCIAS
9.9. Potenciao em m
Exponenciao Rpida
Sejam a e n inteiros positivos. Temos que
k
n i 2i
n=
i=0
n i 2i
(a 2 ) n i
i=0
i=0
a2
0 i ki ni 1
Observe que a 2
(a 2 )2
i+1
135
CAPTULO 9
CONGRUNCIAS
545.205.545.205.16.1033.144
mod1037
= 766.766.117 mod1037
= 851.117 mod1037
= 99567 mod1037
= 15 mod1037
136
CAPTULO 9
CONGRUNCIAS
Procedimento
O primeiro passo consiste em escolher uma pequena quantidade dos primeiros primos.
Por exemplo, escolhe-se os primos 2, 3 e 5.
As classes de congruncias que sero consideradas, tero mdulo m igual ao produto desses
primos: m = 2 . 3 . 5 = 30
Em seguida, toma-se todos os inteiros positivos menores que 30 que no sejam mltiplos de
2, 3, e 5 ( relativamente primo com 30). Elaborando uma pequena tabela, e removendo os
mltiplos, obtm-se:
1
7
13
19
25
2
8
14
20
26
3
9
15
21
27
4
10
16
22
28
5
11
17
23
29
6
12
18
24
30
Os nmeros que no foram marcados formam a base do crivo: 1, 7, 11, 13, 17, 19, 23, 29
(mdulo 30). Cada um desses nmeros indicar as classes de congruncias mdulo 30 que
sero utilizadas, ou seja,
1,7,11,13,17,19,23 e 29 .
1,7,11,13,17,19,23 e 29
137
CAPTULO 9
CONGRUNCIAS
Assim, os elementos das classes, que no ultrapassam o valor 57, com exceo do 1, sero
usados para o teste de primalidade de 3331 e mais os primos 2, 3 e 5, ou seja, dividiremos
3331 pelos seguintes nmeros :
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49, 53. Observe que nesta lista, diferente
do mtodo tradicional, temos o nmero 49 que no primo!
Como 3331 no divisvel por nenhum desses nmeros, ento ele primo.
Nota: claro que um inteiro maior que 5, que candidato a primo no
pode ser par e nem terminar em 5. Logo, a diviso por 2 e 5 devem ser
descartadas, bem como por 1. Qualquer candidato a primo,obrigatoriamente
dever ser um mpar que termine em 1 ou 3 ou 7 ou 9.
1={7,13,19,25,31,37,43,49,55}
5={11,17,23,29,35,41,47,53}
138
CAPTULO 9
CONGRUNCIAS
EXERCCIOS
1) Verdadeiro (V) ou falso (F)
a) 91 0 (mod.7).
b) 3 + 5 + 7 5 (mod.10).
c) 2 2 (mod.8).
d) 112 1 (mod.3).
e) 17
9 (mod.2).
f)
42
b)
c)
d)
e)
f)
-8 (mod.10).
b2
4165 por 7
25100 + 11500 por 3.
35555 por 80.
51000 por 126.
3399300 + 29 por 13
bk
inteiro
139
CAPTULO 9
CONGRUNCIAS
29) Mostrar que o inteiro n = 13
divisvel por 3.
16
43
2 .5
17
140
61! (mod 7)
0 , 17
n natural, temos
CAPTULO 10
FERMAT, WILSON E EULER
Captulo 10
TEOREMAS DE FERMAT,
WILSON e EULER
Fermat foi um dos poucos matemticos amadores famosos. Filho de um rico comerciante de
couro, pde se dedicar completamente aos estudos. Por influncia de sua me, descendente de
uma famlia de juristas, estudou leis na Universidade de Orleans e formou-se em advocacia.
Trabalhou durante toda sua vida na corte de justia de Toulouse. Foi nomeado juiz e ocupava
os seus momentos de folga em diversos lazeres, entre os quais a poesia e a Matemtica.
Seu interesse pela matemtica iniciou-se em 1629 com o estudo dos trabalhos de Apolnio
(matemtico grego, 260 A.D.) sobre curvas planas. Trocava correspondncia com os maiores
matemticos da poca, como Torricelli, Roberval, Huyghens e Pascal, e, dessa forma relatava
suas descobertas. Jamais publicou seus trabalhos de nenhuma outra forma, mas o contedo
das cartas de Fermat atualmente includo em todos os textos usuais de teoria dos nmeros.
Seu interesse na teoria dos nmeros surgiu aps ler o livro Aritmtica de Diofanto
(matemtico grego, 200 A.C.) e alguns dos problemas propostos por Fermat, nesta rea, eram
to difceis que somente muitos anos mais tarde foram provados. Um desses problemas
afirmava que "todo nmero inteiro pode ser escrito como a soma de no mximo quatro
quadrados" e foi provado em 1770, pelo matemtico francs Lagrange. Entretanto, seu
resultado mais famoso resistiu por mais de 350 anos e inspirou a publicao, em 1996, do
bestseller O ltimo Teorema de Fermat. Este teorema diz que se n um natural maior que 2,
ento no existem nmeros inteiros x, y e z que satisfaam a equao xn + yn = zn. Isto foi
provado definitivamente, em 1994, pelo matemtico ingls Andrew Wiles (repare que no caso
n = 2 o teorema satisfeito por todos os ternos pitagricos, isto , por inteiros que satisfaam
o Teorema de Pitgoras).
10.1.
Teorema 10.1 (Pequeno Teorema de Fermat PTF): se p primo e se o MDC(p, a) = 1,
ento:
ap1
1 (mod p)
141
CAPTULO 10
FERMAT, WILSON E EULER
a, 2 . a, 3 . a, ..., (p 1) . a
Obviamente, nenhum desses (p 1) inteiros divisvel por p e, alm disso, dois quaisquer
deles
so
incongruentes
mdulo
p,
pois,
se
fosse:
r.a
p1
r<s
ento, o fator comum a poderia ser cancelado, visto que o MDC(a, p) = 1, e teramos:
r
1 . 2 . 3 . ... . (p 1) (mod p)
ou seja,
ap1 (p 1)!
(p 1)! (mod p)
Como o MDC (p, (p 1)!) = 1, porque p primo e p no divide (p 1)!, podemos cancelar o
fator (p 1)!, o que d a congruncia de Fermat:
ap1
1 (mod p)
3 . 6 . 2 . 5 . 1 . 4 (mod p)
ou seja,
36 . 6!
6! (mod 7)
Como o MDC(7, 6!) = 1, podemos cancelar o fator comum 6!, que resulta em:
142
CAPTULO 10
FERMAT, WILSON E EULER
36
Corolrio 1: se p um primo, ento ap
Demonstrao: se p divide a, ento a
1 (mod 7)
a (mod p)
1 (mod p), e ap
a (mod p)
a (mod q) e aq
a (mod p.q)
aq (mod p)
ap (mod q)
aq
aq
a (mod p)
a (mod q)
apq
apq
a (mod p)
a (mod q)
a (mod p.q)
1 (mod 31)
Portanto,
211
2 (mod 11)
143
CAPTULO 10
FERMAT, WILSON E EULER
1 (mod 341)
2 (mod n) se
H um nmero infinito de pseudoprimos para a base 2, mas somente sete so menores que
2000, e todos mpares:
341 = 11 . 31
645 = 3 . 5 . 43
1387 = 16 . 73
561 = 3 . 11 . 17 1105 = 5 . 13 . 17 1729 = 7 . 13 . 19
a2p 1
a2 1
ap 1
a 1
ap 1
a
1
um pseudoprimo na base a.
Demonstrao: pelo PTF,
ap 1
a 1
ap 1
(mod p)
a
1
1 (mod p)
a2kp+1 (mod n)
(a2p)k . a (mod n)
144
a (mod n)
CAPTULO 10
FERMAT, WILSON E EULER
2m
2(2
2)
n 1
22.(2
1)
22km
EXERCCIOS
1) Verificar o PTF com a = 2 e p = 13.
7)
5)
ento
145
CAPTULO 10
FERMAT, WILSON E EULER
c) a21 a (mod 15)
d) a7 a (mod 42)
ento
ento,
5
25) Prove que 15 divide 3n
5n3
7n .
1 (mod p).
1 (mod 2)
1 (mod 3)
de modo que vamos supor p 5. Consideremos a congruncia linear a.x 1 (mod p), onde a
um dos (p 1) primeiros inteiros positivos 1, 2, 3,..., p 1 de modo que o MDC(a, p) = 1.
Nestas condies, existe um nico inteiro positivo a, com 1
a.a
p 1, tal que
1 (mod p)
146
0 (mod p), ou (a + 1)
0 (mod p)
CAPTULO 10
FERMAT, WILSON E EULER
isto , a = 1 ou a = p 1.
Nota: Este teorema foi descoberto primeiramente por John Wilson (1741 - 1793), estudante
do matemtico ingls Edward Waring. Waring anunciou o teorema em 1770, embora nenhum
deles tenha conseguindo prov-lo. Lagrange deu a primeira prova em 1773.
H uma evidncia que Leibniz estava ciente do resultado um sculo antes, mas nunca o
publicou.
Exemplo 10.2: Com p = 13, existe um nico inteiro positivo a, com 1
a
a'
1
1
2
7
3
9
a.a
1 (mod p)
5
8
6
11
4
10
7
2
8
5
9
3
p 1, tal que
10
4
11
6
12
12
p 3
2
1 (mod p). Ento, multiplicando ordenadamente todas
1 (mod p)
(p 1) (mod p)
1 (mod p)
1 (mod 13)
e, portanto,
147
CAPTULO 10
FERMAT, WILSON E EULER
12!
12 (mod 13)
1 (mod 13)
isto ,
(p 1)!
1 (mod n)
Demonstrao:
( ) suponhamos que o inteiro n > 1 primo. Ento, pelo teorema de Wilson:
(n 1)!
1 (mod n)
obviamente,
(n 1)! = (n 1). (n 2)!
(n 2)! (mod n)
portanto,
(n 2)!
( ) reciprocamente, se (n 2)!
1 (mod n)
(n 1)!
(n 2)!
1 (mod n)
148
CAPTULO 10
FERMAT, WILSON E EULER
EXERCCIOS
0 (mod 437).
1 (mod p).
9) Formar com os inteiros 2, 3, 4, ... , 21, todos os pares de a e b tais que a.b
1 (mod 23).
149
CAPTULO 10
FERMAT, WILSON E EULER
150
CAPTULO 10
FERMAT, WILSON E EULER
|1
x < n, MDC(x, n) = 1 }
1
1
2
3
4
5
6
7
8
1
2
2
4
2
6
4
Tabela de (n) para os dez primeiros inteiros positivos.
9
6
10
4
...
h
...
r+h
...
2.r + h
...
...
... (s 1).r + h
... r
... 2.r
... 3.r
... ...
... s.r
151
CAPTULO 10
FERMAT, WILSON E EULER
1
p
. pk22
pk22
. ... . pkr r
pkr r
n. 1
1
1
1
. 1
. ... . 1
p1
p2
pr
ou seja,
r
(n) =
152
( piki
i 1
piki 1 )
n. (1
i 1
1
)
pi
CAPTULO 10
FERMAT, WILSON E EULER
kr+1
. pr+1
r+1
pkr+1
ou seja,
p1k1 . pk22 . ... . prkr
kr+1
. pr+1
r+1
. pkr+1
r+1
pkr+1
p1k1
p1k1
. pk22
pk22
. ... . pkr r
pkr r
r+1
. pkr+1
r+1
pkr+1
(n)
2 k , com k
2 , ento:
(2k ) 2k (1
1
) 2k
2
(n)
( pk ) (m)
pk 1( p 1) (m)
(2) 1
153
CAPTULO 10
FERMAT, WILSON E EULER
(n)
1 (mod n)
ri < n
portanto, MDC(ri, n) = MDC(a.ai, n) = 1, de modo que ri um dos inteiros a1, a2, ..., a (n), isto
, cada um dos inteiros a.a1, a.a2, ..., a.a (n) congruente mdulo n a um nico dos inteiros a1,
a2, ..., a (n), em uma certa ordem.
Provemos, agora, o Teorema de Euler:
A proposio verdadeira para n = 1, pois a (1) 1 (mod 1). Suponhamos, pois, n > 1, e sejam
a1, a2, ..., a (n) os inteiros positivos menores que n e relativamente primos a n.
Como o MDC(a, n) = 1, ento, pelo Lema acima, os inteiros a.a1, a.a2, ..., a.a (n) so
congruentes mdulo n aos inteiros a1, a2, ..., a (n), em uma certa ordem:
a.a1
onde a1*, a2*, ..., a
*
(n)
a1*, a.a2
(n)
(n)
*
(n)
(n))
*
(n)
(mod n)
ou seja,
a
(n)
. (a1 . a2 . ... . a
(n))
a1 . a2 . ... . a
(n)
(mod n)
Cada um dos inteiros a1, a2, ..., a (n) relativamente primo a n, de modo que podem ser
sucessivamente cancelados, o que d a congruncia de Euler:
a
(n)
1 (mod n)
154
(p)
ap1 (mod p)
1 (mod p)
CAPTULO 10
FERMAT, WILSON E EULER
(n)
. an = (a
(n) q
) . an
an (mod m)
(n)
. an = (a
(n) q
) . an
an (mod m)
portanto,
a.x
b.a
(m)
(mod m)
b.a
(m) 1
(mod m)
5. 3
(8)1
(mod 8)
5.341 (mod 8)
5.27 (mod 8)
135 (mod 8)
7 (mod 8)
Em particular,
a.x
1 (mod n)
(n)
(mod n)
(11) 1
(mod 11)
79 (mod 11)
8 (mod 11)
155
CAPTULO 10
FERMAT, WILSON E EULER
Vejamos agora como resolver a equao (n) = m, quando m um inteiro positivo dado.
Sabemos que no existe soluo se m um mpar maior que 1. Em geral no se conhece
uma frmula para se resolver essa equao, quando m qualquer inteiro positivo par. Mesmo
assim, existe um mtodo com o qual podemos determinar todas as solues dessa equao.
r
Seja n
i=1
(n) = m. Como
r
(n) =
(n) =
( piki
piki 1 )
di
pi 1 ,
i 1
( piki
i 1
r
i 1
piki 1 ) , ento
piki 1( pi
1)
m.
Faamos
i
1, 2,..., r
Assim,
r
i 1
r
i 1
m,
di
pi
piki
n.
m,
piki 1d i
di
pi
m,
m
r
i 1
di
i 1
pi
Todas essas equaes estabelecem trs condies para os d i , que nos permitem determinar
os valores de n que satisfazem a equao (n) = m:
1) cada d i 1 um primo;
2) cada d i um divisor positivo de m;
156
CAPTULO 10
FERMAT, WILSON E EULER
m
3)
i 1
di
24
pi .
i 1
23.3
Os oito ltimos produtos destacados, podem ser eliminados, j que em cada caso
24
k
di
i 1
24
k
di
(di 1) , isto ,
i 1
pi .
i 1
i 1
157
CAPTULO 10
FERMAT, WILSON E EULER
k
d i conduzem as solues:
i 1
24
di
di
i 1
i 1
1.2
1.6
1.12
2.4
2.12
4.6
1.2.4
1.2.6
1.2.12
1.4.6
22. 3
22
2
3
1
1
3
2
1
1
24
pi
i 1
2.3
2.7
2.13
3.5
3.13
5.7
2.3.5
2.3.7
2.3.13
25.7
di
pi
i 1
i 1
23.32
23.7
2
2 .13
32.5
3.13
5.7
2.32.5
22.3.7
2.3.13
2.5.7
72
56
52
45
39
35
90
84
78
70
158
24.Como
Produto
mdc
Soluo
(3) .
(13) = 2.12
(3,13) = 1,
x = 39;
(4) .
(13) = 2.12
(4,13) = 1,
x = 52;
(5) .
(7) = 4.6
(5,7) = 1,
x = 35;
(5) .
(9) = 4.6
(5,9) = 1,
x = 45;
(6) .
(13) = 2.12
(6,13) = 1,
x = 78;
(7) .
(8) = 6.4
(7,8) = 1,
x = 56;
(7) .
(10) = 6.4
(7,10) = 1,
x = 70;
(7) .
(12) = 6.4
(7,12) = 1,
x = 84;
(8) .
(9) = 4.6
(8,9) = 1,
x = 72;
(9) .
(10) = 6.4
(9,10) = 1,
x = 90;
CAPTULO 10
FERMAT, WILSON E EULER
Assim, as dez solues da equao x 24 so 35, 39, 45, 52, 56, 70, 72, 78, 84 e 90.
Este resultado esta de acordo com exemplo anterior.
Note que para usar este mtodo e necessrio conhecer primeiramente o nmero de solues
desejadas ou limitar os valores das solues desejadas com o fim de decidir quando termina a
investigao.
Kevin Ford provou em 1999 que para todo nmero inteiro k 2 h um nmero m para o qual
a equao ( x) m tem exatamente k solues; este resultado j haviam sido conjecturado
por Sierpiski. No entanto, nenhum desses m conhecido para k=1, e de acordo com a
conjectura da funo totiente de Carmichael acredita-se que neste caso esse m no existe.
Exemplo 1: Temos que N (8) 5 , porque existem apenas 5 inteiros, k = 15, 16, 20, 24 e 30,
tal que (k) = 8. A tabela abaixo mostra os valores de N (m) para n
m
N (m)
1, 2
3, 4, 6
5, 8, 10, 12
7, 9, 14, 18
10
11, 22
12
12.
Pode-se provar que existem inteiros pares m > 1 que no so valores assumidos pela funo
Totiente, como por exemplo N (14) 0 . Andrzej Schinzel provou em 1956, que para todo
t
0 e, 26 no da
159
CAPTULO 10
FERMAT, WILSON E EULER
(m)
1!
2!
3!
35 4!
231 5!
Himanshu Gupta provou em 1950, que para todo t 1 existe m tal que (m) = t!
EXERCCIOS
1.
2.
3.
4.
5.
6.
7.
Verifique que:
7 (mod 12)
3 (mod 9)
1 (mod 10)
4 (mod 5)
1 (mod 17)
3 (mod 8)
11357 59(mod96)
31304
b) 6
84(mod101)
4205
c) 23
67(mod77)
12101
d) 20
20(mod57)
850
e) 17
100(mod143)
a)
8.
9.
160
a)
b)
(2.n) = (n)
(4n) = 2. (n)
(n) = 12
b)
(n) = 18
c)
(n) = 20
d)
(n) = 30
e)
(n) = 4!
CAPTULO 10
FERMAT, WILSON E EULER
2 (mod 3)
3 (mod 5)
2 (mod 7)
a1 (mod m1 )
a2 (mod m2 )
...
x
ak (mod mk )
m
mk
m1 . m2 . ... . mr
mk
161
CAPTULO 10
FERMAT, WILSON E EULER
Com efeito se i
r, ento mr | Mi e Mi
x
Para demonstrar a unicidade desta soluo, suponhamos que x1 uma outra soluo
qualquer do sistema considerado. Ento:
x
ar (mod mr)
x1
Teorema 10.12: Sejam m1, m2, ..., mk inteiros positivos primos entre si dois a dois, e sejam
a1, a2, ..., ak inteiros tais que MDC(ar, mr) = 1 para r = 1, 2, ..., k. Nestas condies, o
sistema de congruncias lineares:
a1.x
b1 (mod m1 )
a2 .x
b2 (mod m2 )
...
ak .x
bk (mod mk )
x (mod mr)
ar . br (mod mr).
a1.b1 (mod m1 )
a2 .b2 (mod m2 )
...
x
ak .bk (mod mk )
o qual tem, pelo TCR, uma nica soluo mdulo m = m1 . m2 . ... . mk:
xk . Mk 1 (mod mk)
xk
Mk (m) 1 (mod mk )
onde:
162
CAPTULO 10
FERMAT, WILSON E EULER
m
, k = 1, 2, 3, ...
mk
(ii) xk . Mk 1 (mod mk)
mk .
(i) Mk
xk
8 (mod 5)
5 (mod 3)
11 (mod 7)
2 (mod 4)
m
m1
420
5
84 , M2
m
m2
420
3
140 , M3
m
m3
420
7
60 , M4
m
m4
420
4
105
1 (mod 5)
1 (mod 3)
1 (mod 7)
1 (mod 4)
x = 158 + 420.k, k
Exemplo 10.8:
5.x
3.x
11.x
11 mod 17
19 mod 32
6 mod 37
163
CAPTULO 10
FERMAT, WILSON E EULER
Resoluo: Como o MDC(17, 32) = MDC(17, 37) = MDC(32, 37) = 1, o sistema possui
soluo.
De 5.x 11 (mod 17), obtemos x 9 (mod 17).
De 3.x 19 (mod 32), obtemos x 17 (mod 32)
De 11.x 6 (mod 37), obtemos x 14 (mod 37)
assim temos o seguinte sistema:
x 9(mod 17)
x 17(mod 32)
x 14(mod 37
Usando o TCR:
a1 = 9, a2 = 17, a3 = 14.
m1 = 17, m2 = 32, m3 = 37.
m = m1 . m2 . m3 = 17 . 32 . 37 = 20128.
m 20128
m 20128
629 , M3
M1
1184 , M2
m1
m2
17
32
m
m3
20128
37
544
Ento 1184.b1 1 (mod 17), 629.b2 1 (mod 32) e 544.b3 1 (mod 37).
De onde conclumos: b1 = 14 , b2 = 29 e b3 = 10.
A soluo geral ser:
x
x
EXERCCIOS
1. Resolver os seguintes sistemas de congruncias lineares utilizando o TCR:
x 3 (mod 5)
x 1 (mod 5)
a) x 5 (mod 7)
b) x 5 (mod 7)
c) x
x 5 (mod11)
4 (mod11)
d) x 14 (mod 29)
x 7 (mod11)
x 7 (mod11)
x 3 (mod17)
x 15 (mod 31)
x 7 (mod 9)
x 28 (mod 29)
a (mod 3)
2 x 1 (mod 5)
f) x 30 (mod 31)
g) x b (mod 5)
h) 4 x 1 (mod 7)
x 10 (mod11)
x c (mod8)
e) x 10 (mod 4)
x 1 (mod 7)
164
x 5 (mod 6)
5 x 9 (mod11)
CAPTULO 10
FERMAT, WILSON E EULER
(m)
1 (mod m)
Aplicamos este resultado ao clculo de potncia mdulo m. De uma maneira geral o problema
o seguinte. So dados a, k e m trs inteiros positivos, dos quais sabemos que m co-primo
com a. Digamos que k muito grande (o caso difcil) e queremos achar a forma reduzida de ak
(mod m).
Podemos simplificar as contas usando o teorema de Euler. Estamos supondo que k grande,
na prtica precisamos saber apenas que k
(m) . Dividindo k por (m) , obtemos
k = (m) .q + r, onde o resto r satisfaz 0 r
(m) 1. Temos, ento, que:
ak
(m).q+r
(mod m)
(a
(m) q
) . ar (mod m)
Mas pelo teorema de Euler, a (m) 1 (mod m) . Obtemos, portanto, da equao acima que ak
ar (mod p).
Um exemplo numrico para convenc-lo das vantagens deste resultado to simples.
Queremos calcular 25432675 (mod 13). Da maneira como vnhamos procedendo teramos que
efetuar uma quantidade enorme de potenciaes mdulo 13. Usando a idia acima, obtemos o
resto da diviso de k = 5432675 por (13), que r = 11, e assim:
25432675
Logo, 25432675
(2
(13) q
7 (mod 13)
7 (mod 13).
r1 (mod p1) e 0
r2 (mod p2) e 0
rk (mod pk) e 0
r1 < p1
r1 < p2
rk < pk
165
CAPTULO 10
FERMAT, WILSON E EULER
r1 (mod p1)
r2 (mod p2)
...
rk (mod pk)
Observe que este sistema sempre tem soluo, j que os mdulos so primos distintos e,
portanto, o MDC entre dois quaisquer entre eles sempre igual a 1. Alm disto, o teorema nos
garante que o sistema tem uma nica soluo r (mod n), onde n = p1 . p2 . ... . pk.
Logo am r (mod n), e obtivemos o que queramos.
Vejamos um exemplo numrico. Digamos que queremos calcular a forma reduzida de
26754 (mod 1155)
Fatorando 1155 vemos que 1155 = 3 . 5 . 7 . 11, todos primos entre si com multiplicidade 1.
Aplicando o PTF a cada um destes primos, temos que:
26754
26754
26754
26754
2r1
2r2
2r3
2r4
(mod 3)
(mod 5)
(mod 7)
(mod 11)
Assim:
6754 = (3).q1 + r1
6754 = (5).q2 + r2
6754 = (7).q3 + r3
6754 = (11).q4 + r4
1 (mod 3).
4 (mod 5).
2 (mod 7).
5 (mod 11).
1 (mod 3)
4 (mod 5)
2 (mod 7)
5 (mod 11)
Soluo:
m = m1 . m2 . m3 . m4 = 3 . 5 . 7 . 11 = 1155
M1
166
m
m1
1155
3
385 ; M2
m
m2
1155
5
231; M3
m
m3
1155
7
165 ; M4
m
m4
1155
11
105
CAPTULO 10
FERMAT, WILSON E EULER
M1.x1
M2.x2
M3.x3
M4.x4
1 (mod m1)
1 (mod m2)
1 (mod m3)
1 (mod m4)
385.x1
231.x2
165.x3
105.x4
1 (mod 3)
1 (mod 5)
1 (mod 7)
1 (mod 11)
Assim, temos:
x
x
x
EXERCCIOS
1) Construa as tabelas de operaes em
8 , 9 ,
10 , 13 e 17 .
2) Encontre os dois nmeros primos, cujos
produtos, geraram os nmeros abaixo,
utilizando o mtodo da Fatorao de Fermat:
a) 437623
b) 919199
c) 9797
d) 4061
e) 19109
3) Calcule a potncias utilizando o mtodo da
exponenciao rpida.
a) 33268 (mod 335)
b) 1774096 (mod 277)
c) 818192 (mod 92)
d) 482048 (mod 20)
4) Calcule as potncias utilizando o Pequeno
Teorema de Fermat
a) 52349899 (mod 17)
b) 4511223311 (mod 19)
c) 1001002003007 (mod 281)
5) Calcule as potncias utilizando o Pequeno
Teorema de Fermat e o Algoritmo Chins do
Resto.
a) 4753 (mod 437623)
b) 51773 (mod 919199)
c) 8397 (mod 2926)
d) 313961 (mod 12369)
167
CAPTULO 10
FERMAT, WILSON E EULER
168
CAPTULO 10
FERMAT, WILSON E EULER
algumas questes surpreendentes, e de real interesse prtico, como veremos em seguida com
os nmeros de Carmichael.
Nmeros de Carmichael
Primeiramente, no existem nmeros que sejam pseudoprimos para todas as bases. Isto fcil
de constatar. Se n composto, ento tem um fator b, ou seja, MDC(b ,n) 1. Como tambm o
MDC(bn 1, n) 1, temos pelo teorema de inverso que b no pode ser inversvel mdulo n.
Em particular, bn 1 1 (mod n). Logo n no pseudoprimo para a base b. Entretanto, pode
ocorrer que um nmero composto n seja pseudoprimo para todas as bases que so primas a n.
este tipo de nmero que desejamos discutir.
prefervel reformular o problema da seguinte maneira: seja n um nmero inteiro positivo,
como caracterizar os nmeros compostos n que satisfazem equao bn b (mod n)?
A vantagem desta formulao que podemos dispensar a condio MDC(b, n) = 1, o que
muito conveniente. O primeiro matemtico a dar exemplos destes nmeros foi R. D.
Carmichael, em um artigo publicado em 1912. Por isso so chamados nmeros de
Carmichael.
Portanto, um nmero composto mpar n > 0 um nmero de Carmichael se bn b (mod n)
para todo 1 < b < n 1. Observe que, para um nmero ser de Carmichael preciso que seja
composto. Um nmero primo p tambm satisfaz equao bp b (mod p), mas no um
nmero de Carmichael.
Como o prprio Carmichael determinou, o menor nmero de Carmichael 561. Em princpio
podemos verificar isto usando a definio. Entretanto, mesmo para um nmero relativamente
pequeno como este, isto difcil de fazer usando apenas lpis e papel.
Afinal, para mostrar que 561 um nmero de Carmichael pela definio, precisamos mostrar
que b561 b (mod 561) para b = 2, 3, 4, 5, ..., 558, 559; o que d um total de 558 bases a
serem testadas, algumas no to pequenas. No h duvida de que esta uma tarefa para um
computador. Entretanto, mesmo um computador razovel pode ter dificuldade em usar este
mtodo para verificar que, por exemplo:
349407515342287435050603204719587201
um nmero de Carmichael.
Felizmente h uma maneira mais simples de verificar que um dado nmero composto de
Carmichael. Consideremos 561 mais uma vez. Podemos facilmente fator-lo:
561 = 3 . 11 . 17
Seja agora b um nmero inteiro entre 2 e 559. Queremos mostrar que b561
b (mod 561).
Nossa estratgia ser a seguinte: mostraremos que b561 b divisvel por 3, 11 e 17 para
todos os valores de b entre 2 e 559. Como so primos distintos, segue que o produto destes
primos divide b561 b. Mas este produto 561, e dizer que 561 divide b561 b equivalente a
dizer que b561 b (mod 561).
169
CAPTULO 10
FERMAT, WILSON E EULER
S nos resta mostrar que b561 b divisvel por cada um dos fatores de 561, separadamente.
Como estes fatores so primos, o teorema de Fermat vem em nossa ajuda. Vamos efetuar as
contas para o primo 17 e deixar 3 e 11 como exerccio. Queremos verificar que b 561 b
divisvel por 17, isto , b561 b (mod 17).
H dois casos a considerar. Se 17 divide b ento ambos b e b561 so membros de b
congruentes a zero modulo 17, logo a congruncia imediatamente verificada. Mas, digamos
que 17 no divide b. Neste caso, o teorema de Fermat diz que b16 1 (mod 17). Para aplicar
isto, precisamos dividir 561 por (17 1), mas isto resulta em 561 = 35 . 16 + 1. Assim, b561
(b16)35 . b (mod 17) (1)35 . b (mod 17) b (mod 17).
Alguns nmeros de Carmichael (existem infinitos):
561, 1105, 1729, 2465, 2821, 6601, 8911, 10585, 15841, 29341, 41041, 46657, 52633,
62745, 63973, 75361, 101101, 115921, 126217, 162401, 172081, 188461, 252601,
278545, 294409, 314821, 334153, 340561, 399001, 410041, 449065, 488881, 512461,
530881, 552721, 656601, 658801, 670033, 748657, 825625, 838201, 852841, 997633.
Provaremos que, se t tal que (6.t + 1), (12.t + 1) e (18.t + 1) so todos primos, ento o seu
produto um nmero de Carmichael. No se sabe ainda (2005), se existe uma infinidade de
tais nmeros t.
Demonstrao: temos que n = (6t + 1).(12t + 1).(18t + 1) composto.
E que (n 1) = 1296.t3 + 396.t2 + 36.t 0 (mod 36)
Seja o MDC(a, n) = 1. Ento, a relativamente primo com (6.t + 1), (12.t + 1) e (18.t + 1).
Pelo PTF:
a6.t 1 (mod 6.t + 1)
a12.t 1 (mod 12.t + 1)
a18.t 1 (mod 18.t + 1)
a36.t
a36.t
a36.t
1 (mod 6.t + 1)
1 (mod 12.t + 1)
1 (mod 18.t + 1)
Logo, a36.t 1 (mod n). Como 36.t divide (n 1), temos que an1
Como n composto, n um nmero de Carmichael.
170
1 (mod n).
Captulo 11
CIFRA DE CSAR
INTRODUO CRIPTOGRAFIA
A palavra Criptografia
171
CAPTULO 11
CIFRA DE CSAR
Embora os cdigos secretos remontem aos primrdios da comunicao escrita, tem havido um
aumento recente de interesse no assunto devido necessidade de manter a privacidade da
informao transmitida ao longo de linhas pblicas de comunicao. Na linguagem da
criptografia, os cdigos so denominados cifras, as mensagens no codificadas, so textos
comuns e as mensagens codificadas so textos cifrados ou criptogramas. O processo de
converter um texto comum em cifrado chamado cifrar ou criptografar e o processo
inverso de converter um texto cifrado em comum chamado decifrar.
As cifras mais simples, denominadas cifras de substituio (ou Cdigo de Csar), so as
que substituem cada letra do alfabeto por uma outra letra.
Por exemplo, na cifra de substituio
Comum A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cifra D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
A letra de texto comum A substituda por D, a letra de texto comum B por E e assim por
diante.
Com esta cifra, a mensagem de texto comum
ROMA NO FOI CONSTRUDA
EM UM DIA
fica
URPD QDR IRL FRQVWUXLGD HP XP
GLD
172
CAPTULO 11
CIFRA DE CSAR
Demonstrao:
(i) f injetiva.
De fato:
f(x) = f(y)
x + a = y + a (mod m)
x + a - a = y + a - a (mod m)
x = y (mod m)
x = y em m , donde f(x) = f(y) acarreta x = y
(ii) f sobrejetiva
Seja x um elemento qualquer de m .
Ento x - a est em m e f(x - a) = x, uma vez que em m x a = x a + km, para
todo inteiro k. Logo todo x em m igual a f(x - a), donde f sobrejetiva.
Como f injetiva e sobrejetiva, ento f bijetiva.
Imaginemos, por questo de simplicidade, as 26 letras usuais e o espao (entre duas palavras)
associados aos elementos de Z 27 conforme a Tabela 1 abaixo ( adotaremos o smbolo [ ] para
indicar um espao entre as palavras):
A
1
N
14
[]
0
B
2
O
15
C
3
P
16
D
4
Q
17
E
5
R
18
F
6
S
19
G
7
T
20
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
26
Tabela 1
5
21
0
22
15
21
5 + 14 19(mod 27)
21 + 14
8 (mod 27)
0 + 14
14 (mod 27)
22 + 14 9 (mod 27)
15 + 14 2 (mod 27)
21 + 14
8 (mod 27)
S
H
N
I
B
H
173
CAPTULO 11
CIFRA DE CSAR
S
H
N
I
B
H
19
8
14
9
2
8
19 + 13
8 + 13
14 + 13
9+13
2+13
8+13
5
21
0
22
15
21
(mod 27)
(mod 27)
(mod 27)
(mod 27)
(mod 27)
(mod 27)
E
U
[]
V
O
U
[]
27
28
0
D
J
42
f (4)
f (10) 10
23 10(mod 29)
23 7(mod 29)
23
x 23 ou
x 6(mod 29)
Ou seja, para voltarmos estamos interessado em saber que nmero y elevado ao quadrado
igual a um nmero x + 6 (mod 29) ( isto , [f(x)]2 = x + 6 ). Assim,
174
CAPTULO 11
CIFRA DE CSAR
y2
10 6 16(mod 29)
y2
7 6 13(mod7)
Que nmero elevado ao quadrado igual a 13 mdulo 29? Temos um problema! Existem dois
valores que elevado ao quadrado so iguais a 13 mdulo 29: 10 e 19, letras J e S
respectivamente, pois
10.10 13(mod 29) e 19.19 13(mod 29)
Exerccios
Use a Tabela 2 abaixo para os seus clculos
A
1
N
14
?
27
B
2
O
15
28
C
3
P
16
29
D
4
Q
17
30
E
5
R
18
[]
0
F
6
S
19
Z31
G
7
T
20
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
26
1. Utilize as funes abaixo para codificar e sua inversa* para decodificar as mensagens
dadas.
a) y 2 x(mod 31) ; y x 7(mod 31) ; O MAIS QUERIDO
b) y 3x(mod 31) ; y 2 x 30(mod 31) ; NAVEGAR PRECISO?
c) y 4 x(mod 31) ; y 3x 2(mod 31) ; SE VOU NO FICO
x 1
d) y 5 x(mod 31) ; y
(mod 31) ; ELVIS NO MORREU
x 29
* Use o mtodo da troca de variveis para encontrar a funo inversa
175
CAPTULO 11
CIFRA DE CSAR
LEITURA COMPLEMENTAR:
ANLISE DE FREQUNCIA
Em qualquer lngua, alguns sons so utilizados com mais frequncia do que outros. Isto
significa que, na linguagem escrita, algumas letras tambm so mais utilizadas que outras.
Determinar a frequncia com que ocorrem determinadas letras em determinada lngua, ou
seja, fazer uma anlise da frequncia de ocorrncia de letras.
Apesar de no se saber quem foi o primeiro a perceber que a variao na frequncia de letras
poderia ser explorada para se quebrar cifras, a descrio mais antiga de que se tem
conhecimento e que descreve esta tcnica data do sculo 9 e devida ao cientista Abu Yusuf
Ya 'qub ibn Is-haq ibn as-Sabbah ibn 'omran ibn Ismail al-Kindi.
Conhecido como o filsofo dos rabes, al-Kindi foi o autor de 290 livros sobre medicina,
astronomia, matemtica, lingustica e msica. No entanto, seu maior tratado, o qual foi apenas
redescoberto em 1987 no Arquivo Sulaimaniyyah Ottoman em Istambul, na Turquia,
intitulado "Um Manuscrito sobre Decifrao de Mensagens Criptogrficas.
A cifra de substituio monoalfabtica parecia inquebrvel devido ao nmero muito grande de
chaves possveis. Entretanto, havia uma fraqueza que minava sua segurana.
A quebra da cifra de substituio marca o nascimento da criptanlise. Tal fato ocorreu durante
os anos dourados da civilizao islmica, quando muitos manuscritos estrangeiros foram
levados para Bagd para integrarem as grandes bibliotecas rabes. Alguns destes manuscritos
estavam encriptados, o que motivou os arrombadores de cdigos a quebrarem as cifras para
revelar os segredos que continham.
As letras "A" e "I" so as mais comuns em rabe. No Ingls, as letras mais comuns so o "E",
o "T" e o "A". J no Portugus, as mais frequentes so "A", "E", "O" e "S".
Se uma mensagem cifrada de modo que cada letra seja substituda por uma outra, ento a
nova letra assumir todas os atributos da letra original, inclusive com que frequncia
utilizada.
Desta forma, se a longa mensagem estiver em Portugus e se a letra mais comum na
mensagem cifrada for G, ento G provavelmente representa A. Se a segunda letra mais
frequente na mensagem cifrada for W, ento a probabilidade de que esteja substituindo o E
bastante grande, e assim por diante.
Devemos considerar qual foi a lngua utilizada para redigir a mensagem. Esta uma questo
essencial porque define o padro da frequncia da ocorrncia de letras que deve ser usada para
fazer a comparao. bvio que SEMPRE existem outras pistas que podem ajudar: o
remetente da mensagem, o destinatrio, o possvel assunto, etc.
Caso estejamos considerando o Portugus, claro que se vai fazer uma anlise de frequncia
usando esta lngua como base. Quanto mais longo for o texto, maior a probabilidade dos
valores encontrados estarem mais prximos dos valores padro. Alm disso, no se deve
esquecer que os valores padro representam a MDIA da frequncia de ocorrncia. Se, por
exemplo, o padro para a letra A de 14.63%, esta frequncia pode variar, digamos, de 13% a
17%. Neste caso estamos contando com um desvio de cerca de 2%.
176
CAPTULO 11
CIFRA DE CSAR
Abaixo esto as tabelas de das frequncias relativas das letras nas lnguas Portuguesa e
Inglesa.
177
CAPTULO 11
CIFRA DE CSAR
Exerccios
1. Suponha que voc interceptou a mensagem:
JV
UZEYVZIF
JFSIRJJV V JV
VCR
DV
RDRJJV
Segundo suas fontes ela foi codificada utilizando a cifra de Csar de acordo com a tabela
seguinte
A
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
claro que voc no sabe a chave usada. Como bom estudante de Estatstica, voc fez
uma anlise de frequncia ( isso que interesse nas coisas alheias!). Suponha que voc
j havia interceptado um texto com mais de 1000 letras da mesma origem. De acordo
com a anlise de frequncia, a letra A mais comum na lngua portuguesa. Voc
percebeu que a letra mais comum no texto cifrado foi a R. Com mais uma suposio de
que a chave ainda no foi trocada, decodifique a mensagem. Desconsidere os espaos.
2. Para as questes de 1 a 6, utilize a seguinte tabela de converso:
A
B
C
D
E
F
G
1
2
3
4
5
6
7
N
O
P
Q
R
S
T
14
15
16
17
18
19
20
*O espao em branco [ ] representado pelo valor 0.
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
26
178
Captulo 12
CIFRA DE VIGENRE
A cifra de Vigenre tem este nome em homenagem a Blaise de Vigenre, embora realmente
tenha sido inventada antes por Giovan Batista Belaso. O que Vigenre fez foi modificar a
cifra para torn-la mais robusta.
A cifra de Vigenre um mtodo de encriptao que usa um srie de diferentes cifras de
Csar baseadas em letras de uma senha. Trata-se de uma verso simplificada de uma mais
geral cifra de substituio polialfabtica, inventada por Leone Battista Alberti a cerca de
1465.
A cifra de Vigenre foi uma campe em segurana. Foram precisos 300 anos para que, quase
que simultaneamente, ao redor de 1860, Babbage (na Inglaterra) e Kasiski (na Alemanha)
quebrassem a cifra.
A inveno da cifra de Vigenre erradamente atribuda a Blaise de Vigenre; encontra-se
originalmente descrita por Giovan Batista Belaso no seu livro datado de 1553 com o ttulo La
cifra del. Sig. Giovan Batista Belaso.
Esta cifra muito conhecida porque fcil de perceber e de pr em prtica.
Conseqentemente, muitos programadores implementaram esquemas de encriptao nas suas
aplicaes que so no essencial cifras de Vigenre.
Descrio
Em uma cifra de Csar, cada letra do alfabeto deslocada da sua posio um nmero fixo de
lugares; por exemplo, se tiver uma deslocao de 3, a letra A se torna D, B se torna E, etc. A
cifra de Vigenre consiste na sequncia de vrias cifras de Csar com diferentes valores de
deslocamento.
A cifra de Vigenre pode ser vista algebricamente. A encriptao pode ser escrita como
Ci
Pi
e a decriptao como
onde Pi corresponde aos valores das letras a serem cifradas, ai aos valores das letras da chave
e Ci aos valores das letras cifradas.
179
CAPTULO 12
CIFRA DE VIGENRE
Exemplo 12.1: Vamos supor agora, que a palavra-chave escolhida tenha sido "GREGO" e a
mensagem a ser codificada seja PERXES PREPARA UM ATAQUE. Para isso utilizaremos
a seguinte tabela de valores mdulo 31:
A B C D E F G H I
1
J K L M N O P
9 10 11 12 13 14 15 16
Q R S T U V W X Y Z ? []
17 18 19 20 21 22 23 24 25 26 27 28 29 30 0
Para codificar a mensagem, podemos escrever as letras da palavra-chave quantas vezes for
preciso acima da frase:
G R E G O G R E G O G R E G O G R E G O G R E G
P
E R X E
R E P
A R A
U M
A T A Q U E
18
15
18
15
18
15
18
15
18
16
18
24
19
16
18
16
18
21
13
20
17
21
26
12
23
23
20
26
18
21
25
20
23
19
23
15
28
180
CAPTULO 12
CIFRA DE VIGENRE
Exerccios:
Para as questes abaixo, utilize a seguinte tabela de converso:
A
C D E
G H
9 10 11 12 13 14 15 16
Q R
T U V W X Y Z
K L M N O
?
[]
17 18 19 20 21 22 23 24 25 26 27 28 29 30 0
Tabela de converso de caracteres para a Cifra de Vigenre (mod 31).
181
Captulo 13
CIFRA DE HILL
Uma das desvantagens de cifras de substituio que elas preservam as frequncias de letras
individuais, tornando relativamente fcil quebrar o cdigo por mtodos estatsticos. Uma
maneira de superar este problema dividir o texto em grupos de letras e criptografar o texto
comum por grupo, em vez de uma letra de cada vez. Um sistema poligrfico um sistema de
criptografia no qual o texto comum dividido em conjuntos de n letras, cada um dos quais
substitudo por um conjunto de n letras cifradas. Veremos uma classe de sistemas poligrficos
chamados cifras de Hill (Em 1929 Lester S. Hill publica seu livro Cryptography in an
Algebraic Alphabet, no qual um bloco de texto claro cifrado atravs de uma operao com
matrizes).
Daqui em diante, ns vamos supor que cada letra de texto comum e de texto cifrado, tem um
valor numrico que especifica sua posio no alfabeto padro (Tabela 1). Utilizaremos o
smbolo [ ] para indicar um espao entre as letras ou palavras.
A
1
N
14
B
2
O
15
C
3
P
16
D
4
Q
17
E
5
R
18
Tabela 1
F
G
H
6
7
8
S
T
U
19
20
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
0
Iniciemos com o caso mais simples de cifras de Hill que utiliza matrizes 2x2.
Usando a tabela acima em 26 transformaremos pares sucessivos de texto comum em texto
cifrado pelo seguinte procedimento:
Passo 1. Escolha uma matriz A, 2 x 2, com entradas inteiras para efetuar a codificao. A
matriz deve ser inversvel mdulo 26 .
Passo 2. Agrupe letras sucessivas de texto comum em pares, adicionando uma letra fictcia
para completar o ltimo par se o texto comum tem um nmero mpar de letras; substitua cada
letra de texto comum por seu valor numrico.
Passo 3. Converta cada sucessivo p1 p2 de letras de texto comum em um vetor-coluna p, e
forme o produto A.p. Ns chamamos p de vetor comum e Ap o correspondente vetor
cifrado.
182
CAPTULO 13
CIFRA DE HILL
Use a matriz A=
1 2
0 3
PARAFUSO
Soluo.
Se ns agruparmos o texto comum em pares de letras, obteremos
PA RA FU SO
ou, equivalentemente, usando a Tabela 1,
16 -1 18 - 1 6 -21 19 -15
Para codificar o par PA ns efetuamos o produto matricial
1 2
16
0 3
18
3
(mod 26)
18
20
3
(mod 26)
0 3
21
1 2
19
0 3
15
48
63
49
45
22
11
23
19
(mod 26)
(mod 26)
183
CAPTULO 13
CIFRA DE HILL
RCTCVKWS
Como o texto comum foi agrupado em pares e criptografado por uma matriz 2 x 2, dizemos
que a cifra de Hill do Exemplo 1 uma 2-cifra de Hill. Evidentemente tambm possvel
agrupar o texto comum em ternos e criptografar com uma matriz 3 x 3 com entradas inteiras;
isto chamado uma 3-cifra de Hill. Em geral, para uma n-cifra de Hill agrupamos o texto
comum em conjunto de n letras e codificamos com uma matriz codificadora n x n de
entradas inteiras.
Decifrando
Cada cifra til deve possuir um procedimento para decifrar. Para decifrar as cifras de Hill,
usamos a inversa (mod m) da matriz codificadora. Para ser preciso, se m um inteiro positivo,
dizemos que uma matriz A com entradas em Zm inversvel mdulo m se existir uma matriz
B com entradas em Zm tal que
A . B = B . A = I (mod m)
Suponha agora que
A=
a11
a12
a21 a22
inversvel mdulo m e que esta matriz usada para uma 2-cifra de Hill. Se
p=
p1
p2
184
CAPTULO 13
CIFRA DE HILL
Teorema 13.1 Uma matriz quadrada A em Zm inversvel mdulo m se, e somente se, o
detA( md m) tem um inverso mdulo m.
Desse modo, em particular, temos que, se
a b
A=
c d
A-1 = (ad-bc)-1
(mod m)
(I)
27
18
1 8
0 9
(mod 26)
Logo
1 8
18
0 9
1 8
20
0 9
42
27
44
27
16
1
18
1
(mod 26)
(mod 26)
185
CAPTULO 13
CIFRA DE HILL
1 8
22
0 9
11
1 8
23
0 9
19
110
99
175
171
6
21
19
15
(mod 26)
(mod 26)
PARAFUSO
Matrizes Inversas Mdulo m
Teorema: Se M uma matriz quadrada de ordem n e det M 0, ento a inversa de M mdulo
m
M-1 = (det M )-1. M (mod m)
onde M a matriz adjunta de M.
Exemplo 13.4:
9 0 5
Utilizando a matriz A
27
B
2
O
15
28
C
3
P
16
[]
0
D
4
Q
17
E
5
R
18
F
6
S
19
G
7
T
20
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
26
13
MAT
1
20
; EM
20
13 ; TIC
27
1
; A_ _
0
0
Para codificarmos a mensagem, basta multiplicar cada matriz 3x1 obtida pela matriz
codificadora A:
186
CAPTULO 13
CIFRA DE HILL
9 0 5 13
217
14
8 7 6 1
231
28 (mod 29)
3 2 0 20
41
12
9 0 5 5
180
8 7 6 13
293
3 (mod 29)
3 2 0
41
12
9 0 5 20
195
21
8 7 6 9
241
3 2 0 3
78
20
27
9 0 5 1
(mod 29)
8 7 6 0 = 8 (mod 29)
3 2 0 0
1
Det ( A)
1
(mod 29) 17 .
12
De fato:
12 (29) 1 17(mod 29) 1227 1(mod 29) , pois
123 17 129 173 12 1227 123 17(mod 29)
3- Matriz dos Cofatores: C
12 18 -5
17 18 24
10 -15 -18
10 14 11 (mod 29)
35 -14 63
23 15 5
18 14 15 (mod 29)
24 11 5
5- Matriz Inversa A 1 =
1
.M (mod 29), temos:
Det ( A)
17 10 23
28 25 14
17. 18 14 15
16 6 23 (mod 29)
408 187 85
2 13 27
24 11 5
Basta, ento, multiplicar a mensagem codificada pela matriz inversa para obtermos a
mensagem original.
187
CAPTULO 13
CIFRA DE HILL
Exerccios:
Z32
A
1
N
14
27
B
2
O
15
?
28
C
3
P
16
29
D
4
Q
17
30
E
5
R
18
31
F
6
S
19
[]
0
G
7
T
20
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
L
12
Y
25
M
13
Z
26
Tabela 1
b) A
c)
1 3
2 7
9 15
19
, LEO AZUL
12 23 14 , MATEMTICA LEGAL
22
d)
21
1 2 7
B
0 3 1 , CATACLISMTICO
0 5 2
B
2
O
15
C
3
P
16
D
4
Q
17
E
5
R
18
F
6
S
19
G
7
T
20
H
8
U
21
I
9
V
22
J
10
W
23
K
11
X
24
10 11
9 12
14 13 11
3. Codifique a palavra ELETRICIDADE utilizando a matriz 15 17 18
19 16 12
188
L
12
Y
25
M
13
Z
0
CAPTULO 13
CIFRA DE HILL
20 21
foi utilizada na
19 22
cifragem.
2 6 3
5. Decodifique a palavra GEIOHSSFGQUD sabendo que a matriz 1 7 4 foi utilizada
8 9 5
na cifragem.
6. Decodifique a mensagem
2 3 1 4
11 13
16
12
14 15
6
ODNINDTYTXPWVZPQ
sabendo
que
matriz
10
7. Dada a mensagem em texto simples MITO, e o seu respectivo texto cifrado UQNI,
encontre a matriz 2 x 2 que foi utilizada na cifragem.
8. Dada a mensagem em texto simples ALGORITMO e o seu respectivo texto cifrado
ODVMFFYWS. Encontre a matriz 3 x 3 que foi utilizada na cifragem, sabendo que todos
os elementos desta matriz so inteiros positivos distintos menores ou iguais a 9.
Para as questes de 9 e 10, utilize a seguinte tabela de converso:
A
1
M
13
Y
25
B
2
N
14
Z
26
C
3
O
15
27
D
4
P
16
28
E
5
Q
17
29
F
6
R
18
30
G
7
S
19
31
H
8
T
20
32
I
9
U
21
33
J
10
V
22
34
K
11
W
23
35
L
12
X
24
36
31 33
29 35
26 28 29
21 25 27
foi
22 23 24
utilizada na cifragem.
189
Captulo 14
RSA
Trs americanos desenvolveram um sistema de cdigo secreto, chamado RSA, baseado nas
dificuldades existentes para descobrir os fatores primos de um nmero muito grande. Criavase um novo ramo da Criptografia, a cincia dos cdigos, fortemente baseado na Teoria dos
Nmeros. Com o advento dos computadores e da computao algbrica, a Criptografia
ganhou um novo impulso. Neste momento, a proliferao de senhas bancrias e de cartes de
crdito, bem como a crescente necessidade de criptografar dados confidenciais que inundam a
Internet, fazem da Criptografia um dos ramos mais pesquisados da Matemtica.
O sistema RSA, batizado em homenagem a seus inventores Ronald Rivest, Adi Shamir e
Leonard Adleman, foi o primeiro criptossistema de chave pblica e ainda o mais importante.
Sua segurana est intimamente relacionada dificuldade de encontrar a fatorao de um
nmero inteiro positivo composto, que o produto de dois primos gigantes.
14. 1. PR-CODIFICAO
Em primeiro lugar, devemos converter a mensagem em uma sequncia de nmeros. Essa
primeira etapa chamada de pr-codificao. H vrias maneiras de se fazer isso. Aqui
vamos supor que o texto no contm acentuao, pontuao, nmeros etc, apenas as letras A a
Z (maisculas). Tambm vamos adicionar espaos em branco entre palavras, que ser
substitudo pelo nmero 99. A letra A ser convertida no nmero 10, B ser 11 e assim por
diante, at o Z correspondendo ao nmero 35. Observe que cada letra corresponde a um
nmero com exatamente dois algarismos. Isso evita ambigidades.
A
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[]
99
190
CAPTULO 14
RSA
be (mod n)
C(b) < n.
Procedendo dessa maneira com todos os blocos, obtemos a seguinte mensagem cifrada:
64 119 6 119 102 36 130 36 27 79 23 117 10
Vejamos agora como proceder para decodificar um bloco de mensagem codificada.
191
CAPTULO 14
RSA
A informao que precisamos para decodificar est contida no par (n, d), onde d (1<d< (n))
o inverso de e mdulo (n) (e.d
1 (mod (n)).
Chamaremos (n, d) de chave de
decodificao e D(c) o resultado do processo de decodificao. D(c) dado por:
D(c)
cd (mod n)
1 (mod (n))
( (n)) 1
(mod (n))
ou seja,
d
d
d
d
d
192
CAPTULO 14
RSA
E por que no a igualdade D(C(b)) = b (mod n)? Observe que D(C(b)) e b so menores que (n
1). Por isso escolhemos b menor que n e mantivemos os blocos separados depois da
codificao. Pela definio de D e C temos que
(be)d
D(C(b))
bed (mod n)
Mas d o inverso de e mdulo (n). Logo, existe inteiro k tal que e.d = 1 + k. (n). Logo,
bed
b1 + k.
(n)
b . (b
(n) k
) (mod n)
(1)k . b
b (mod n)
b1 + k.
(n)
b1 + k.(p-1).(q-1)
(b(p-1))k.(q-1). b (mod n)
0 (mod p)
Logo,
bed
b (mod p)
b (mod q)
Portanto,
bed b (mod p.q)
bed b (mod n)
c.q.d.
Exemplo 14.2:
A
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[]
99
193
CAPTULO 14
RSA
FINALMENTE
Voc deve inicialmente numerar toda a palavra de acordo com a tabela acima:
15 18 23 10 21 22 14 23 29 14
Agora, suponha que a chave seja (n, e) = (7663, 17)
Ento voc deve escolher blocos numricos para codificar que sejam menores que n e que no
comecem com zero.
Escolhamos, por exemplo, os seguintes blocos (veja que isso vai depender da mquina que
voc est trabalhando):
151 823 102 122 142 329 14
Basta agora pegar cada bloco e elevar potncia e mdulo n:
15117 5137 (mod 7663)
15117 5137 (mod 7663)
82317 3345 (mod 7663)
10217 1635 (mod 7663)
12217 3009 (mod 7663)
14217 2186 (mod 7663)
32917 3890 (mod 7663)
1417 2032 (mod 7663)
A mensagem codificada
5137 3345 1635 3009 2186 3890 2032
Agora vejamos como fazer se recebemos uma mensagem codificada por algum utilizando a
chave pblica (n, e) = (7663, 17). Suponha que a mensagem recebida seja a mesma obtida
acima:
5137 3345 1635 3009 2186 3890 2032
Para entender o que significa voc precisa da chave privada d, que inversa de e (mod ( n )).
Etapas:
1. Primeiro, fatoramos o nmero n = 7623 ( veja abaixo a fatorao pelo mtodo de Fermat).
Encontramos os primos 79 e 97.
2. Calculamos (n) = (7663) = (79) . (97) = 78.96 = 7488.
194
CAPTULO 14
RSA
3. Calculamos d
( (n)) 1
(mod (n))
17
(7488) 1
(mod 7488)
4. Agora basta pegar cada bloco que recebemos e elevar potncia d mdulo n.
5137881
3345881
1635881
3009881
2186881
3890881
2032881
2 passo: O nmero n encontrado desta maneira faz parte tanto da chave pblica como da
chave privada de cada participante. Agora, escolhemos um nmero e que tambm ser pblico
e que seja relativamente primo funo de Euler (n)
MDC( (n), e) = 1.
195
CAPTULO 14
RSA
3 passo: Tendo posse de (n) e da chave pblica e, podemos calcular a chave secreta d.
Sendo que d o inverso multiplicativo de e, ou seja, e.d 1 (mod (n)). Pelo teorema de
Euler, d e ( ( n)) 1(mod (n)) . Fazendo os devidos clculos encontramos que:
Para Alice, 5. dA 1 (mod 468468) dA = 281081.
Para Bob, 7. dB 1 (mod 430560) dB = 307543.
*Observao 3: uma forma computacional rpida para se encontrar a chave privada d :
int d = 0; for ( d = 2; d < phi; d++ ) {if ( (e * d) % phi == 1 ) ) {System.out.println( Inverso = + d ); break; // d encontrado, sai do lao}}
Pronto, j temos posse das chaves necessrias para cifrar e decifrar mensagens.
O que deve ser disponibilizado nas pginas amarelas ou qualquer diretrio pblico:
Chave pblica de Alice (nA, eA) = (469873, 5).
Chave pblica de Bob (nB, eB) = (431957, 7).
O que no deve ser disponibilizado, pois secreto e pertence somente aos seus donos:
Chave privada de Alice (nA, dA) = (469873, 281081).
Chave privada de Bob (nB, dB) = (431957, 307543).
*Observao 4: note que tanto os primos p e q, assim como a funo (n), tambm devem ser mantidos secretos!
Pois a partir de p e q, pode-se facilmente calcular (n) = (p 1) * (q 1). E vice-versa, a partir de (n) pode-se calcular p e q atravs de um
sistema linear e uma simples equao do 2 grau. Tendo posse de (n), calcula-se a chave privada d como demonstrado.
4 passo: Finalmente, como fazer para criptografar uma mensagem? Por exemplo, tomemos a
palavra BRASIL, que no cdigo ASCII corresponde aos valores:
(66, 82, 65, 83, 73, 76)
Concatenando esses valores, obtemos 668265837376.
Reagrupando em blocos (de qualquer tamanho), obtemos 668, 265, 837, 376.
O valor contido em cada bloco no deve exceder o valor da chave pblica n. Tambm se deve
tomar cuidado para que nenhum bloco inicie com o valor zero, com risco de se criar um erro
na cifragem. Os blocos evitam ataques por freqncia, j que se a mensagem fosse codificada
caractere por caractere, o RSA se tornaria uma mera cifra de substituio.
A codificao dos blocos feita, elevando-se cada valor do bloco ao expoente pblico e
mdulo n do destinatrio, obtendo-se o menor valor positivo correspondente. Assim, se Alice
deseja enviar a palavra BRASIL para Bob, ela deve utilizar a chave pblica (nB, eB) =
(431957, 7) de Bob, e efetuar C(b) = be (mod n), da seguinte forma:
196
CAPTULO 14
RSA
Assinatura: Assinar uma mensagem garantir que ela realmente vem de quem diz ser o
remetente.
Como podemos assinar uma mensagem utilizando o RSA?
No exemplo, anterior, perceba que em nenhum momento chegamos a usar as chaves do
remetente (Alice), portanto chegada a hora.
Devido s propriedades matemticas das chaves pblicas e privadas e e d, Alice pode utilizar
sua prpria chave privada dA decodificar a mensagem original ao invs de normalmente
utiliz-la para decifrar uma mensagem cifrada com sua chave pblica destinada a ela.
Isto faria com que a mensagem ficasse cifrada com a sua chave privada, e como isto seria
til? Antes de partimos para o exemplo numrico, uma breve teoria.
O que foi feito anteriormente (no exemplo de Bob):
b CB(b) DB(CB(b)) b
197
CAPTULO 14
RSA
onde b a mensagem em texto puro BRASIL, CB( ) a funo de cifragem que utiliza a
chave pblica de Bob, e DB( ) a funo de decifragem que utiliza a chave secreta de Bob.
O esquema de assinatura digital consiste em
b DA(b) CB(DA(b)) DB(CB(DA(b))) DA(b) CA(DA(b)) b
Em outras palavras, Alice utiliza sua chave privada para decodificar a mensagem original
(que inicialmente no uma ao muito til, pois qualquer pessoa com conhecimento da
chave pblica de Alice pode desfazer esta ao). Em seguida, Alice cifra o resultado com a
chave pblica de Bob. Neste ponto, o que temos? Uma mensagem-cpsula duplamente
criptografada com a chave privada de Alice e a chave pblica de Bob.
CB(DA(b)) = mensagem assinada
O que isto garante? Que Bob pode primeiramente decodificar esta mensagem-cpsula com
sua prpria chave privada, e assim obter de volta a mensagem criptografada com a chave
privada de Alice. Mas aqui que surge o grande ponto: se Bob utilizar a chave pblica de
Alice, ele obter a mensagem original!
Como ningum mais alm de Alice possui a chave privada dA, ento realmente aquela
mensagem foi codificada inicialmente por Alice. A outra garantia vem de que somente Bob
sabe disto, pois Alice sabiamente tambm utilizou a chave pblica de Bob.
Em resumo, no esquema tradicional (sem assinatura), b = D(C(b)).
Entretanto, devido s propriedades matemticas, tambm verdade que b = C(D(b)).
Ou seja, no esquema assinado temos, b = CA(DB(CB(DA(b)))), onde as funes so aplicadas
de dentro para fora na ordem que aparecem. Agora o exemplo numrico.
Relembrando as chaves pblicas de Alice e Bob:
Chave pblica de Alice (nA, eA) = (469873, 5).
Chave pblica de Bob (nB, eB) = (431957, 7).
Chave privada de Alice (nA, dA) = (469873, 281081).
Chave privada de Bob (nB, dB) = (431957, 307543).
1 passo: Alice utiliza sua chave privada para decodificar a palavra BRASIL separada em
blocos como no exemplo anterior (as mesmas observaes de tamanho de bloco e valores
menores que os mdulos tambm valem para este caso):
DA(668) = 668281081 (mod 469873)
DA(265) = 265281081 (mod 469873)
DA(837) = 837281081 (mod 469873)
DA(376) = 376281081 (mod 469873)
198
CAPTULO 14
RSA
2 passo: Em seguida, Alice pega o resultado e aplica na funo de codificao com a chave
pblica de Bob:
CB(249014) = 2490147 (mod 431957) 273379 (mod 431957)
CB(82081) = 820817 (mod 431957) 45868 (mod 431957)
CB(221564) = 2215647 (mod 431957) 414208 (mod 431957)
CB(231544) = 2315447 (mod 431957) 363416 (mod 431957)
Assim, Alice envia a mensagem criptografada assinada:
(273379, 45868, 414208, 363416)
3 passo: Bob, ao receber a mensagem criptografada assinada, deve primeiramente aplicar sua
chave privada ( uma calculeira danada, eu sei... Tente usar o computador!):
DB(273379) = 273379307543 (mod 431957) 249014 (mod 431957)
DB(45868) = 45868307543 (mod 431957) 82081 (mod 431957)
DB(414208) = 414208307543 (mod 431957) 221564 (mod 431957)
DB(363416) = 363416307543 (mod 431957) 231544 (mod 431957)
J aqui neste resultado, Bob deve obter algo que Alice obteve no 1 passo.
4 passo: Finalmente, Bob aplica a chave pblica de Alice que garante que foi ela mesma que
enviou esta mensagem (nenhuma outra pessoa alm de Alice pode ter a chave privada dela,
lembra?):
CA(249014) = 2490145 (mod 469873) 668 (mod 469873)
CA(82081) = 820815 (mod 469873) 265 (mod 469873)
CA(221564) = 2215645 (mod 469873) 837 (mod 469873)
CA(231544) = 2315445 (mod 469873) 376 (mod 469873)
Novamente, Bob reagrupa a mensagem decodificada 668265837376, separa em pares, (66,
82, 65, 83, 73, 76) e obtm a mensagem original BRASIL.
199
CAPTULO 14
RSA
Exerccios
Para os exerccios seguintes utilize a tabela abaixo ou a tabela ASCII
A
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[]
99
( n)
( n)
27300 ,
3548580 ,
6) A mensagem
6802 8728 9451
foi codificada pelo mtodo RSA usando a chave (n, e) = (16517, 5). Alm disso, sabe-se
que (n) 16236 . Decodifique a mensagem.
7) (Assinatura Digital)
Considere que o Banco Bandit possua a seguinte chave pblica:
(nB, eB) = (20099, 7)
E a Empresa Explorit possua a seguinte chave pblica:
(nE , eE) = (61823, 11)
Demonstre como a empresa enviaria a mensagem MONEY assinada ao banco e como o
banco confirmaria a autenticidade da assinatura.
200
Captulo 15
PARTILHA DE SENHAS
O Teorema Chins do Resto utilizado em sistemas de partilha de senhas entre vrias
pessoas, de modo que para cada pessoa seja dado um elemento distinto em funo da senha s
a ser compartilhada. A grande vantagem do mtodo de partilha de senhas que cada pessoa
contm uma chave diferente das outras chaves e uma pessoa sozinha no consegue decifrar a
senha. Outra vantagem que no necessria a presena de todas as pessoas com suas
respectivas chaves, bastam que k ou mais pessoas estejam presentes. A chave para cada
pessoa escolhida dentro um conjunto S composto por n pares de inteiros positivos de forma
que, para cada inteiro positivo k n previamente escolhido, tem-se que:
s1 (mod p1)
s2 (mod p2)
...
x st (mod pt)
201
CAPTULO 15
PARTILHA DE SENHAS
Observaes:
possvel escolher os mdulos de s de modo que seja impraticvel
encontrar s atravs de uma busca, conhecendo-se apenas uma das chaves;
sempre possvel escolher um conjunto L que satisfaa todas as condies.
A seguir, um exemplo prtico para efeito de esclarecimento.
Exemplo 15.1:
No banco Golden Luck h 5 funcionrios responsveis pela manuteno da senha de um
cofre, e pelo menos 2 pessoas (k = 2) tm que estar presentes para a abertura do mesmo.
Logo, o conjunto L deve possuir 5 elementos e seu limiar deve igual a 2. Uma possvel
escolha para L envolvendo somente primos pequenos
L = {11, 13, 17, 19, 23}
A partir do qual se calcula os valores dos limites N e M:
N = 143 = 11.13 = produto dos (k = 2) menores elementos de L.
M = 23 = produto dos (k 1 = 2-1=1) maiores elementos de L.
O valor da senha s pode ser escolhido aleatoriamente como qualquer inteiro no intervalo que
vai de 23 a 143 (M < s < N). Por exemplo, suponha que a senha seja s = 50. Ento o conjunto
S que contm os elementos da senha :
S = {(11, 6), (13, 11), (17, 16), (19, 12), (23, 4)}
O segundo termo de cada elemento de S, sm, o resto da diviso de s = 50 por cada termo
correspondente de L, ou seja, s(mod p). Se os funcionrios que possuem as senhas (17, 16) e
(23, 4), por exemplo, esto no banco, para obter a senha seria preciso resolver o sistema:
x
x
16 (mod 17)
4 (mod 23)
Soluo:
m = 17. 23 = 391
m
m
M1 =
= 23 ; M2 =
= 17
m1
m2
Os inversos x1 e x2 de M1 e M2 so dados por:
23 x1
202
1 (mod 23)
CAPTULO 15
PARTILHA DE SENHAS
Exerccios
1. Por motivo de segurana o banco Golden Luck trocou a senha do cofre. Dois
funcionrios possuem as chaves (13, 5) e (19, 17). Qual a nova senha?
2. Aps uma nova troca de senhas no banco Golden Luck, 2 funcionrios tem agora as
chaves (31, 6) e (41, 20). Qual a senha agora?
3. Como duas pessoas s sabem guardar um segredo se uma delas j estiver morta, o banco
Golden Luck resolveu fazer uma mudana completa no esquema de segurana e
novamente a senha foi trocada, alm disso ficou estabelecido que estejam presentes, no
mnimo, 3 pessoas para que o cofre possa ser aberto. Trs funcionrios esto com as
chaves (53, 21), (61, 9) e (71, 35). Qual a senha?
203