27.01.2015 Views

Pequeno Teorema de Fermat Seja p um primo e a ∈ Z. Ent˜ao ap ...

Pequeno Teorema de Fermat Seja p um primo e a ∈ Z. Ent˜ao ap ...

Pequeno Teorema de Fermat Seja p um primo e a ∈ Z. Ent˜ao ap ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

<strong>Seja</strong> p <strong>um</strong> <strong>primo</strong> e a <strong>∈</strong> Z. Então<br />

a p ≡ a (mod p).<br />

Em particular, se p ∤ a, então<br />

a p−1 ≡ 1 (mod p).<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Demonstração (efectuada por Euler em 1730) :<br />

p = 2 a 2 ≡ a (mod 2) ⇔ 2 | a(a − 1) e a(a − 1) é par.<br />

p > 2 Para a = 0 e a = 1 a afirmação é verda<strong>de</strong>ira.<br />

Por hipótese <strong>de</strong> indução, suponhamos que, para<br />

certo a <strong>∈</strong> N 0 , a p ≡ a (mod p).<br />

Então,<br />

(a + 1) p ≡a p + ( p 1 )<strong>ap</strong>−1 + · · · + ( p<br />

p−1<br />

)a + 1 (mod p)<br />

≡a p + 1 (mod p)<br />

≡a + 1 (mod p)<br />

Logo a p ≡ a (mod p), para todo a <strong>∈</strong> N 0 .<br />

Como p − 1 é par, então a p−1 = (−a) p−1 pelo que a afirmação<br />

é válida para todo o a <strong>∈</strong> Z.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Exemplo<br />

2 50 + 3 50 é divisível por 13.<br />

2 50 =2 4·12+2 = (2 12 ) 4 · 2 2 logo<br />

2 50 ≡2 2 (mod 13)<br />

3 50 =3 4·12+2 = (3 12 ) 4 · 3 2 logo<br />

3 50 ≡3 2 (mod 13)<br />

2 50 + 3 50 ≡2 2 + 3 2 (mod 13)<br />

≡0 (mod 13)<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Exercícios<br />

1 Calcule o resto da divisão <strong>de</strong> 3 372 por 37.<br />

2 Mostre que 7 ∤ n 2 + 1 qualquer que seja n <strong>∈</strong> Z.<br />

3 Calcule<br />

31 100 mod 19,<br />

2 10000 mod 29.<br />

4 Mostre que 11 84 − 5 84 é divisível por 7.<br />

5 Mostre que, para qualquer n <strong>∈</strong> N,<br />

1 se n ≡ 2 (mod 4), então 5 | 9 n + 8 n ;<br />

2 n 13 − n ≡ 0 (mod 2730).<br />

6 Mostre que para qualquer <strong>primo</strong> p > 3, ab p − ba p é<br />

divisível por 6p, para quaisquer inteiros a e b.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Será o recíproco do <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong> válido<br />

i.e., se a n−1 ≡ 1 (mod n) para todo o inteiro a tal que<br />

m.d.c.(a, n) = 1, então n é <strong>primo</strong><br />

Não, por exemplo, 561 é tal que:<br />

561 = 3 · 11 · 17<br />

a 560 ≡ 1 (mod 561), para qualquer a <strong>∈</strong> Z tal que<br />

m.d.c.(a, 561) = 1.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Definição<br />

<strong>Seja</strong> a <strong>∈</strong> Z. Um inteiro composto n tal que<br />

a n−1 ≡ 1 (mod n)<br />

diz-se <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base a.<br />

Se n é pseudo<strong>primo</strong> <strong>de</strong> base a para todo o inteiro a tal que<br />

m.d.c.(a, n) = 1, então n diz-se <strong>um</strong> pseudo<strong>primo</strong>, ou <strong>um</strong><br />

número <strong>de</strong> Carmichael.<br />

Exemplos<br />

São pseudo<strong>primo</strong>s os números: 561, 1105, 1729, 2465, 2821,<br />

6601, . . .<br />

São pseudo<strong>primo</strong>s <strong>de</strong> base 2 os números: 341, 561, 645,<br />

1105, 1387, 1729, 1905, . . .<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Se n é <strong>um</strong> <strong>primo</strong> que não divi<strong>de</strong> a(a 2 − 1), então a2n −1<br />

a 2 −1 é <strong>um</strong><br />

pseudo<strong>primo</strong> <strong>de</strong> base a.<br />

Logo existe <strong>um</strong>a infinida<strong>de</strong> <strong>de</strong> pseudo<strong>primo</strong>s <strong>de</strong> base a para<br />

qualquer a.<br />

<strong>Teorema</strong> (Alford, Granville, Pomerance-1994)<br />

Há <strong>um</strong>a infinida<strong>de</strong> <strong>de</strong> números pseudo<strong>primo</strong>s.<br />

Demonstração:<br />

Se n é <strong>um</strong> pseudo<strong>primo</strong> então 2 n − 1 também é.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Proposição<br />

Suponhamos que a r ≡ 1 (mod p) com p <strong>primo</strong>. Se<br />

m.d.c.(r, p − 1) = d, então<br />

Exemplo<br />

a d ≡ 1 (mod p).<br />

Há <strong>um</strong>a infinida<strong>de</strong> <strong>de</strong> <strong>primo</strong>s do tipo 8k + 1.<br />

Se os <strong>primo</strong>s do tipo 8k + 1 fossem em número finito, então<br />

po<strong>de</strong>r-se -ia admitir que existe l tal que {p 1 , . . . , p l } é o<br />

conjunto <strong>de</strong> todos os <strong>primo</strong>s da forma 8k + 1.<br />

<strong>Seja</strong> N = (2p 1 · · · p l ) 4 + 1. Então,<br />

1 N > p i para 1 ≤ i ≤ l;<br />

2 N é do tipo 8k + 1;<br />

3 N é <strong>primo</strong>.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Pequeno</strong> <strong>Teorema</strong> <strong>de</strong> <strong>Fermat</strong><br />

Exercícios<br />

1 Mostre que:<br />

91 é <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base 3;<br />

45 é <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base 17;<br />

45 é <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base 19.<br />

2 Mostre que se n é <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base a e <strong>de</strong> base<br />

b, então n é <strong>um</strong> pseudo<strong>primo</strong> <strong>de</strong> base ab.<br />

3 <strong>Seja</strong> p > 2 <strong>um</strong> <strong>primo</strong>. On números da forma 2 p − 1 são<br />

<strong>de</strong>signados números <strong>de</strong> Mersenne. Mostre que se q é <strong>um</strong><br />

<strong>primo</strong> que divi<strong>de</strong> 2 p − 1, então q = 2kp + 1 para alg<strong>um</strong><br />

k <strong>∈</strong> Z.<br />

4 Os números da forma F n = 2 2n + 1, com n ≥ 0, <strong>de</strong>signam-<br />

-se números <strong>de</strong> <strong>Fermat</strong>. Mostre que os inteiros n que são<br />

números <strong>de</strong> Mersenne ou números <strong>de</strong> <strong>Fermat</strong> verificam<br />

2 n−1 ≡ 1 (mod n).<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Definição<br />

O número <strong>de</strong> elementos invertíveis módulo n n<strong>um</strong> sistema<br />

completo <strong>de</strong> resíduos <strong>de</strong>nota-se por φ(n). A função<br />

chama-se função φ <strong>de</strong> Euler.<br />

Exemplos<br />

φ : N → N<br />

n ↦→ φ(n)<br />

φ(2) = 1, φ(3) = 2, φ(4) = 2, φ(5) = 4, φ(6) = 2.<br />

φ(p) = p − 1 se p é <strong>primo</strong>.<br />

Exercício<br />

Mostre que se p é <strong>primo</strong>, então φ(p r ) = p r−1 (p − 1), para r ≥ 1.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

<strong>Teorema</strong><br />

Se m e n são inteiros tais que m.d.c.(m, n) = 1, então<br />

φ(mn) = φ(m)φ(n),<br />

i.e., φ é multiplicativa.<br />

Exemplo<br />

φ(6600) = φ(11 · 5 2 · 3 · 2 3 ) = 10 · (5 · 4) · 2 · (2 2 · 1) = 1600<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Exercícios<br />

1 Prove que existe <strong>um</strong>a infinida<strong>de</strong> <strong>de</strong> números <strong>primo</strong>s<br />

usando a função φ.<br />

2 Escreva <strong>um</strong>a função no Mathematica que calcule φ(n),<br />

para n <strong>∈</strong> N.<br />

3 Teste a função <strong>de</strong>finida no exercício anterior calculando<br />

φ(120) e φ(225).<br />

4 Determine os valores <strong>de</strong> n para os quais φ(n) = 6.<br />

5 Determine os valores <strong>de</strong> n para os quais φ(n) = n − 2.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Se a e m são inteiros tais que m.d.c.(a, m) = 1, então<br />

a φ(m) ≡ 1 (mod m).<br />

Demonstração:<br />

Se r 1 , . . . , r φ(m) são os elementos invertíveis módulo m n<strong>um</strong><br />

sistema completo <strong>de</strong> resíduos, então<br />

ar 1 , . . . , ar φ(m)<br />

são invertíveis e incongruentes dois a dois módulo m.<br />

ar 1 · · · ar φ(m) = a φ(m) (r 1 · · · r φ(m) ) ≡ r 1 · · · r φ(m) (mod m).<br />

Como m.d.c.(r i , m) = 1, então<br />

a φ(m) ≡ 1 (mod m).<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Exemplo<br />

Calcular os últimos dois dígitos <strong>de</strong> 1993 1993 .<br />

}<br />

φ(100) = 40<br />

→ 1993 40 ≡ 1 (mod 100)<br />

m.d.c.(1993, 100) = 1<br />

Dado que 1993 mod 40 = 33,<br />

1993 1993 ≡ 1993 33 (mod 100)<br />

≡ 93 33 (mod 100)<br />

≡ −7 33 (mod 100)<br />

≡ −(7 4 ) 8 7 (mod 100)<br />

≡ −7 (mod 100) ( porque 7 4 ≡ 1 (mod 100))<br />

≡ 93 (mod 100)<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Exemplo<br />

Calcular inverso <strong>de</strong> a módulo m.<br />

Se m.d.c.(a, m) ≠ 1, então a não é invertível módulo m.<br />

Senão,<br />

a φ(m) ≡ 1 (mod m),<br />

ou seja,<br />

a · a φ(m)−1 ≡ 1 (mod m).<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Euler<br />

Exercícios<br />

1 Calcule o inverso <strong>de</strong> 2 e <strong>de</strong> 3 módulo 35.<br />

2 Calcule o resto da divisão <strong>de</strong> 2 720 por 225.<br />

3 Calcule:<br />

3 340 mod 341;<br />

7 89 mod 100;<br />

2 10000 mod 121.<br />

4 Mostre que n 12 ≡ 1 (mod 72) para qualquer inteiro n tal<br />

que m.d.c.(n, 72) = 1.<br />

5 Verifique que se p é <strong>primo</strong>, então<br />

1 p−1 + 2 p−1 + · · · + (p − 1) p−1 ≡ −1 mod p).<br />

6 Escreva <strong>um</strong> a função que permita verificar para que<br />

inteiros a congruência da questão anterior é válida.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Lagrange<br />

<strong>Teorema</strong> <strong>de</strong> Lagrange<br />

Se K é <strong>um</strong> corpo e f (x) é <strong>um</strong>a função polinomial <strong>de</strong> grau n em<br />

K[x], então a equação f (x) = 0 tem no máximo n soluções.<br />

Corolário<br />

Se p é <strong>um</strong> <strong>primo</strong> e f (x) é <strong>um</strong>a função polinomial <strong>de</strong> grau n <strong>de</strong><br />

coeficientes inteiros em que nem todos são divisíveis por p,<br />

então a congruência f (x) ≡ 0 (mod p) tem no máximo n soluções<br />

módulo p.<br />

Corolário<br />

Se p é <strong>um</strong> <strong>primo</strong> e d | p − 1, então a congruência<br />

x d − 1 ≡ 0 (mod p)<br />

tem exactamente d soluções módulo p.<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Wilson<br />

<strong>Teorema</strong> <strong>de</strong> Wilson<br />

Se p é <strong>primo</strong>, então<br />

Demonstração:<br />

(p − 1)! ≡ −1 (mod p).<br />

S = {0, 1, 2, . . . , p − 1}<br />

é <strong>um</strong> sistema completo <strong>de</strong> resíduos.<br />

Logo,<br />

1 e p − 1 são inversos módulo p <strong>de</strong> si próprios;<br />

os restantes elementos não nulos po<strong>de</strong>m agrupar-se em<br />

pares <strong>de</strong> elementos distintos do tipo (a, a ′ ) em que a é<br />

inverso módulo p <strong>de</strong> a ′ .<br />

1 · 2 · · · · · (p − 1) ≡ 1 · (p − 1) (mod p)<br />

≡ (p − 1) (mod p)<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Wilson<br />

O recíproco do <strong>Teorema</strong> <strong>de</strong> Wilson também é válido:<br />

Se (p − 1)! ≡ −1 (mod p), então p é <strong>primo</strong>.<br />

Proposição<br />

Se n é <strong>um</strong> composto e n > 1, então<br />

{ 2 mod n se n = 4<br />

(n − 1)! ≡<br />

0 mod n se n ≠ 4 .<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC


<strong>Teorema</strong>s Fundamentais da Aritmética Modular<br />

<strong>Teorema</strong> <strong>de</strong> Wilson<br />

Exercícios<br />

1 Calcule o resto da divisão <strong>de</strong><br />

87! por 89;<br />

18! por 437;<br />

13!<br />

7!<br />

por 7.<br />

2 Mostre que se p é <strong>um</strong> <strong>primo</strong> ímpar, então<br />

2(p − 3)! ≡ −1 (mod p).<br />

M. Lur<strong>de</strong>s Teixeira DMA-ECUM Teoria <strong>de</strong> Números Computacional LCC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!