Você está na página 1de 55

Teorema de Euler

Prof. Dr. Thyago Souza

UAMat - UFCG

2021.1

Fundamentos de Matemática - Aula 27

Aula 27 Fundamentos de Matemática


Teorema de Euler

Teorema de Euler
Seja m, n ∈ Z+ tais que mdc(m, n) = 1. Então

nφ(m) ≡ 1 (mod m).

Aula 27 Fundamentos de Matemática


Teorema de Euler

Teorema de Euler
Seja m, n ∈ Z+ tais que mdc(m, n) = 1. Então

nφ(m) ≡ 1 (mod m).

Demonstração. Seja {r1 , . . . , rφ(m) } ⊆ {0, 1, . . . , m − 1} um s.r.r.


mod m.

Aula 27 Fundamentos de Matemática


Teorema de Euler

Teorema de Euler
Seja m, n ∈ Z+ tais que mdc(m, n) = 1. Então

nφ(m) ≡ 1 (mod m).

Demonstração. Seja {r1 , . . . , rφ(m) } ⊆ {0, 1, . . . , m − 1} um s.r.r.


mod m. Pela Propriedade (4) (Aula 26), {nr1 , . . . , nrφ(m) } é um
s.r.r. mod m.

Aula 27 Fundamentos de Matemática


Teorema de Euler

Teorema de Euler
Seja m, n ∈ Z+ tais que mdc(m, n) = 1. Então

nφ(m) ≡ 1 (mod m).

Demonstração. Seja {r1 , . . . , rφ(m) } ⊆ {0, 1, . . . , m − 1} um s.r.r.


mod m. Pela Propriedade (4) (Aula 26), {nr1 , . . . , nrφ(m) } é um
s.r.r. mod m.
Assim, para cada i ∈ {1, . . . , φ(m)}, temos nri ∈ Z e
mdc(nri , m) = 1.

Aula 27 Fundamentos de Matemática


Teorema de Euler

Teorema de Euler
Seja m, n ∈ Z+ tais que mdc(m, n) = 1. Então

nφ(m) ≡ 1 (mod m).

Demonstração. Seja {r1 , . . . , rφ(m) } ⊆ {0, 1, . . . , m − 1} um s.r.r.


mod m. Pela Propriedade (4) (Aula 26), {nr1 , . . . , nrφ(m) } é um
s.r.r. mod m.
Assim, para cada i ∈ {1, . . . , φ(m)}, temos nri ∈ Z e
mdc(nri , m) = 1. Logo, existe j ∈ {1, . . . , φ(m)} tal que

nri ≡ rj (mod m).

Aula 27 Fundamentos de Matemática


Demonstração

Pela Propriedade (4) de congruência (Aula 24), temos


Qφ(m) Qφ(m)
i=1 nri ≡ j=1 rj (mod m)

Aula 27 Fundamentos de Matemática


Demonstração

Pela Propriedade (4) de congruência (Aula 24), temos


Qφ(m) Qφ(m)
i=1 nri ≡ j=1 rj (mod m)
φ(m) Qφ(m)
⇒ nφ(m) i=1 ri ≡ j=1 rj (mod m).
Q

Aula 27 Fundamentos de Matemática


Demonstração

Pela Propriedade (4) de congruência (Aula 24), temos


Qφ(m) Qφ(m)
i=1 nri ≡ j=1 rj (mod m)
φ(m) Qφ(m)
⇒ nφ(m) i=1 ri ≡ j=1 rj (mod m).
Q

Como mdc(ri , m) = 1, ∀i = 1, . . . , φ(m), segue que


φ(m)
Y
mdc( ri , m) = 1.
i=1

Aula 27 Fundamentos de Matemática


Demonstração

Pela Propriedade (4) de congruência (Aula 24), temos


Qφ(m) Qφ(m)
i=1 nri ≡ j=1 rj (mod m)
φ(m) Qφ(m)
⇒ nφ(m) i=1 ri ≡ j=1 rj (mod m).
Q

Como mdc(ri , m) = 1, ∀i = 1, . . . , φ(m), segue que


φ(m)
Y
mdc( ri , m) = 1.
i=1

Pela Propriedade (8) de congruência (Aula 24), concluı́mos que

nφ(m) ≡ 1 (mod m).

Aula 27 Fundamentos de Matemática


Pequeno Teorema de Fermat

Pequeno Teorema de Fermat (P.T.F.)


Seja p um número primo. Então

ap ≡ a (mod p), ∀a ∈ Z.

Aula 27 Fundamentos de Matemática


Pequeno Teorema de Fermat

Pequeno Teorema de Fermat (P.T.F.)


Seja p um número primo. Então

ap ≡ a (mod p), ∀a ∈ Z.

Demonstração. Se a = 0 não há o que provar. Assuma que a > 0.

Aula 27 Fundamentos de Matemática


Pequeno Teorema de Fermat

Pequeno Teorema de Fermat (P.T.F.)


Seja p um número primo. Então

ap ≡ a (mod p), ∀a ∈ Z.

Demonstração. Se a = 0 não há o que provar. Assuma que a > 0.


Vamos dividir em 2 casos:

Aula 27 Fundamentos de Matemática


Pequeno Teorema de Fermat

Pequeno Teorema de Fermat (P.T.F.)


Seja p um número primo. Então

ap ≡ a (mod p), ∀a ∈ Z.

Demonstração. Se a = 0 não há o que provar. Assuma que a > 0.


Vamos dividir em 2 casos:
Se p | a, então

a ≡ 0 (mod p) e ap ≡ 0 (mod p)

Aula 27 Fundamentos de Matemática


Pequeno Teorema de Fermat

Pequeno Teorema de Fermat (P.T.F.)


Seja p um número primo. Então

ap ≡ a (mod p), ∀a ∈ Z.

Demonstração. Se a = 0 não há o que provar. Assuma que a > 0.


Vamos dividir em 2 casos:
Se p | a, então

a ≡ 0 (mod p) e ap ≡ 0 (mod p) ⇒ ap ≡ a (mod p).

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1.

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p)

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).
Finalmente, se a < 0, então b = −a > 0.

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).
Finalmente, se a < 0, então b = −a > 0. Pelo caso positivo, temos

b p ≡ b (mod p) ⇒ (−a)p ≡ −a (mod p)

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).
Finalmente, se a < 0, então b = −a > 0. Pelo caso positivo, temos

b p ≡ b (mod p) ⇒ (−a)p ≡ −a (mod p)


⇒ −(a)p ≡ −a (mod p)

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).
Finalmente, se a < 0, então b = −a > 0. Pelo caso positivo, temos

b p ≡ b (mod p) ⇒ (−a)p ≡ −a (mod p)


⇒ −(a)p ≡ −a (mod p)
⇒ ap ≡ a (mod p),

se p > 2.

Aula 27 Fundamentos de Matemática


Demonstração

Se p - a, então mdc(a, p) = 1. Pelo Teorema de Euler, temos

aφ(p) ≡ 1 (mod p) ⇒ ap−1 ≡ 1 (mod p).

Como a ≡ a (mod p), temos, pela Propriedade (4) de congruência,


que ap ≡ a (mod p).
Finalmente, se a < 0, então b = −a > 0. Pelo caso positivo, temos

b p ≡ b (mod p) ⇒ (−a)p ≡ −a (mod p)


⇒ −(a)p ≡ −a (mod p)
⇒ ap ≡ a (mod p),

se p > 2. O caso p = 2 segue do fato de que a2 − a sempre é um


número par.

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Basta encontrar o resto da divisão de 79.999 por 1.000,

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Basta encontrar o resto da divisão de 79.999 por 1.000, pois

79.999 = a0 · 1 + a1 · 10 + a2 · 100 + a3 · 1.000 + · · · + an 10n .

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Basta encontrar o resto da divisão de 79.999 por 1.000, pois

79.999 = a0 · 1 + a1 · 10 + a2 · 100 + a3 · 1.000 + · · · + an 10n .

Pelo Algoritmo da Divisão, temos

79.999 = q · 1.000 + r , onde 0 ≤ r < 1.000.

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Basta encontrar o resto da divisão de 79.999 por 1.000, pois

79.999 = a0 · 1 + a1 · 10 + a2 · 100 + a3 · 1.000 + · · · + an 10n .

Pelo Algoritmo da Divisão, temos

79.999 = q · 1.000 + r , onde 0 ≤ r < 1.000.

Queremos encontrar r ,

Aula 27 Fundamentos de Matemática


Aplicação

Vamos determinar os 3 últimos digitos do número 79.999 (no


sistema decimal).

Basta encontrar o resto da divisão de 79.999 por 1.000, pois

79.999 = a0 · 1 + a1 · 10 + a2 · 100 + a3 · 1.000 + · · · + an 10n .

Pelo Algoritmo da Divisão, temos

79.999 = q · 1.000 + r , onde 0 ≤ r < 1.000.

Queremos encontrar r , o que se resume a resolver a congruência


linear:

79.999 ≡ r (mod 1.000), onde 0 ≤ r < 1.000.

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 )

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 ) = φ(23 )φ(53 )

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 ) = φ(23 )φ(53 )


1 1 1 4
= 23 (1 − )53 (1 − ) = 1.000 · ·
2 5 2 5

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 ) = φ(23 )φ(53 )


1 1 1 4
= 23 (1 − )53 (1 − ) = 1.000 · ·
2 5 2 5
= 400.

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 ) = φ(23 )φ(53 )


1 1 1 4
= 23 (1 − )53 (1 − ) = 1.000 · ·
2 5 2 5
= 400.

Daı́,

7400 ≡ 1 (mod 1.000) (?).

Aula 27 Fundamentos de Matemática


Aplicação

Como mdc(7, 1.000) = 1 temos, pelo Teorema de Euler, que

7φ(1.000) ≡ 1 (mod 1.000).

Note que

φ(1.000) = φ(23 · 53 ) = φ(23 )φ(53 )


1 1 1 4
= 23 (1 − )53 (1 − ) = 1.000 · ·
2 5 2 5
= 400.

Daı́,

7400 ≡ 1 (mod 1.000) (?).

Note que 9.999 = 24 · 400 + 399.

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24,

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Multiplicado por 7399 ,

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Multiplicado por 7399 , obtemos

79.999 (= 7400·24+399 ) ≡ 7399 (mod 1.000) (??).

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Multiplicado por 7399 , obtemos

79.999 (= 7400·24+399 ) ≡ 7399 (mod 1.000) (??).

Mas 7399 > 74 = 2.401 > 1.000.

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Multiplicado por 7399 , obtemos

79.999 (= 7400·24+399 ) ≡ 7399 (mod 1.000) (??).

Mas 7399 > 74 = 2.401 > 1.000. Por (?), segue que 7399 é solução
da congruência linear:

7x ≡ 1 (mod 1.000).

Aula 27 Fundamentos de Matemática


Aplicação

Daı́, elevando a congruência (?) a potência 24, temos

(7400 )24 ≡ 124 (mod 1.000).

Multiplicado por 7399 , obtemos

79.999 (= 7400·24+399 ) ≡ 7399 (mod 1.000) (??).

Mas 7399 > 74 = 2.401 > 1.000. Por (?), segue que 7399 é solução
da congruência linear:

7x ≡ 1 (mod 1.000).

Vamos encontrar uma solução menor.

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6
6 = 6 · 1.

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6
6 = 6 · 1.

Daı́,

1=7−6

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6
6 = 6 · 1.

Daı́,

1 = 7 − 6 = 7 − 1.000 + 142 · 7

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6
6 = 6 · 1.

Daı́,

1 = 7 − 6 = 7 − 1.000 + 142 · 7 = 143 · 7 + (−1) · 1.000.

Aula 27 Fundamentos de Matemática


Aplicação

Pelo Algoritmos da Divisão, temos

1.000 = 142 · 7 + 6 ⇒ 6 = 1.000 − 142 · 7


7 = 1·6+1⇒1=7−6
6 = 6 · 1.

Daı́,

1 = 7 − 6 = 7 − 1.000 + 142 · 7 = 143 · 7 + (−1) · 1.000.

Logo, x0 = 143 · 11 = 143 é a única solução distinta módulo 1.000.


Sendo 7399 uma solução, tem-se 7399 ≡ 143 (mod 1.000).

Aula 27 Fundamentos de Matemática


Aplicação

Assim, por (??), obtemos

79.999 ≡ 143 (mod 1.000)

Aula 27 Fundamentos de Matemática


Aplicação

Assim, por (??), obtemos

79.999 ≡ 143 (mod 1.000)

Portanto r = 143.

Aula 27 Fundamentos de Matemática


Até a próxima!

Aula 27 Fundamentos de Matemática

Você também pode gostar