Você está na página 1de 34

Aula

Algoritmo da Divisão e Divisibilidade


IMD0028 Fundamentos Matemáticos da Computação I

Lourena Rocha
lourena@imd.ufrn.br
Instituto Metrópole Digital
Universidade Federal do Rio Grande do Norte
Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Agenda
Fundamentos
Matemáticos da
Computação I

Contexto Lourena Rocha

Contexto

Princípio da Boa Ordenação Princípio da Boa


Ordenação
Primeiro Princípio de Indução Finita Primeiro Princípio de
Indução Finita

Divisão

Divisão Exemplos e Aplicações


Div e Mod

Exemplos e Aplicações Divisibilidade

Div e Mod Exemplos


Propriedades

Leituras Sugeridas
Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

2 Contexto

Princípio da Boa
Teoria dos Números é ramo da matemática preocupado com Ordenação
Primeiro Princípio de
os inteiros. Tradicionalmente, era um ramo puro da matemá- Indução Finita

Divisão
tica - conhecida por sua natureza abstrata ao invés de suas Exemplos e Aplicações

aplicações. Contudo, na segunda metado do século XX, teoria Div e Mod

Divisibilidade
dos números tornou-se extremamente útil em criptossistemas - Exemplos

sistemas usados para comunicações seguras. Propriedades

Leituras Sugeridas

Aqui vamos desenvolver alguns conceitos básicos da teoria dos


números usados em computação.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Divisão
Exemplos e Aplicações
Div e Mod

Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
I O mesmo não se aplica à divisão. Primeiro Princípio de
Indução Finita

Divisão
Exemplos e Aplicações
Div e Mod

Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
I O mesmo não se aplica à divisão. Primeiro Princípio de
Indução Finita

I Tem-se um valor inteiro em 12/4, mas não em 13/5, que Divisão


Exemplos e Aplicações
requer a saída deste domínio. Div e Mod

Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
I O mesmo não se aplica à divisão. Primeiro Princípio de
Indução Finita

I Tem-se um valor inteiro em 12/4, mas não em 13/5, que Divisão


Exemplos e Aplicações
requer a saída deste domínio. Div e Mod

Divisibilidade
I Para se continuar trabalhando com inteiros a divisão deve Exemplos

resultar em dois valores — quociente e resto. Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
I O mesmo não se aplica à divisão. Primeiro Princípio de
Indução Finita

I Tem-se um valor inteiro em 12/4, mas não em 13/5, que Divisão


Exemplos e Aplicações
requer a saída deste domínio. Div e Mod

Divisibilidade
I Para se continuar trabalhando com inteiros a divisão deve Exemplos

resultar em dois valores — quociente e resto. Propriedades

Leituras Sugeridas
I Assim, 13/5 nos daria como resultado o quociente 2 e o
resto 3.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Contexto
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Dados dois inteiros, você pode somá-los, subtraí-los ou 3 Contexto

multiplicá-los que o resultado será sempre um inteiro. Princípio da Boa


Ordenação
I O mesmo não se aplica à divisão. Primeiro Princípio de
Indução Finita

I Tem-se um valor inteiro em 12/4, mas não em 13/5, que Divisão


Exemplos e Aplicações
requer a saída deste domínio. Div e Mod

Divisibilidade
I Para se continuar trabalhando com inteiros a divisão deve Exemplos

resultar em dois valores — quociente e resto. Propriedades

Leituras Sugeridas
I Assim, 13/5 nos daria como resultado o quociente 2 e o
resto 3.

13 = 5 · 2 + 3

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Princípio da Boa Ordenação
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

4 Princípio da Boa
Ordenação

Princípio da Boa Ordenação Primeiro Princípio de


Indução Finita

Divisão
Exemplos e Aplicações
Div e Mod
Todo conjunto não-vazio S de inteiros não-negativos contém
Divisibilidade
um menor elemento, isto é, existe algum inteiro a em S tal que Exemplos
Propriedades
a ≤ b para todo b pertencente a S.
Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Primeiro Princípio de Indução Finita
Fundamentos
Matemáticos da
Computação I
Lourena Rocha
Uma consequência do Princício da Boa Ordenação é o
Primeiro Princípio de Indução Finita, que fornece a base para Contexto

Princípio da Boa
o método de prova chamado indução matemática. Ordenação
5 Primeiro Princípio de
Indução Finita
Primeiro Princípio de Indução Finita Divisão
Exemplos e Aplicações

Seja S um conjunto de inteiros positivos com as seguintes Div e Mod

Divisibilidade
propriedades: Exemplos
Propriedades
1. O inteiro 1 pertence a S.
Leituras Sugeridas
2. Se o inteiro k está em S, então o próximo inteiro k + 1
deve estar também em S.
Então, S é o conjunto de todos os inteiros positivos.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Primeiro Princípio de Indução Finita
Fundamentos
Matemáticos da
Computação I
Lourena Rocha
Uma consequência do Princício da Boa Ordenação é o
Primeiro Princípio de Indução Finita, que fornece a base para Contexto

Princípio da Boa
o método de prova chamado indução matemática. Ordenação
5 Primeiro Princípio de
Indução Finita
Primeiro Princípio de Indução Finita Divisão
Exemplos e Aplicações

Seja S um conjunto de inteiros positivos com as seguintes Div e Mod

Divisibilidade
propriedades: Exemplos
Propriedades
1. O inteiro 1 pertence a S.
Leituras Sugeridas
2. Se o inteiro k está em S, então o próximo inteiro k + 1
deve estar também em S.
Então, S é o conjunto de todos os inteiros positivos.

Demonstração: No quadro.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Algoritmo da Divisão
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto
Outra aplicação do Princípio da Boa Ordenação:
Princípio da Boa
Ordenação
Teorema: Algoritmo da Divisão Primeiro Princípio de
Indução Finita

6 Divisão
Exemplos e Aplicações

Dados dois inteiros a e b, sendo b > 0, existem únicos Div e Mod

inteiros, q e r , tal que Divisibilidade


Exemplos
Propriedades

a=q·b+r e 0≤r <b Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Algoritmo da Divisão
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto
Outra aplicação do Princípio da Boa Ordenação:
Princípio da Boa
Ordenação
Teorema: Algoritmo da Divisão Primeiro Princípio de
Indução Finita

6 Divisão
Exemplos e Aplicações

Dados dois inteiros a e b, sendo b > 0, existem únicos Div e Mod

inteiros, q e r , tal que Divisibilidade


Exemplos
Propriedades

a=q·b+r e 0≤r <b Leituras Sugeridas

Demonstração: No quadro.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Algoritmo da Divisão Geral
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Segue diretamente do teorema anterior a versão geral do Contexto

Algoritmo da Divisão. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Corolário: Algoritmo da Divisão Geral 7 Divisão


Exemplos e Aplicações
Div e Mod

Dados dois inteiros a e b, sendo b 6= 0, existem únicos Divisibilidade

inteiros q e r , tal que Exemplos


Propriedades

Leituras Sugeridas
a = q · b + r e 0 ≤ r < |b|

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Algoritmo da Divisão Geral
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Segue diretamente do teorema anterior a versão geral do Contexto

Algoritmo da Divisão. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Corolário: Algoritmo da Divisão Geral 7 Divisão


Exemplos e Aplicações
Div e Mod

Dados dois inteiros a e b, sendo b 6= 0, existem únicos Divisibilidade

inteiros q e r , tal que Exemplos


Propriedades

Leituras Sugeridas
a = q · b + r e 0 ≤ r < |b|

Demonstração: No quadro.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
I Sejam a = 34 e b = 13, teríamos Computação I
Lourena Rocha

34 = 2 · 13 + 8 Contexto

Sendo q = 2 e r = 8, com 0 ≤ 8 < 13. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Divisão
8 Exemplos e Aplicações
Div e Mod

Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
I Sejam a = 34 e b = 13, teríamos Computação I
Lourena Rocha

34 = 2 · 13 + 8 Contexto

Sendo q = 2 e r = 8, com 0 ≤ 8 < 13. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Divisão
I Sejam a = 45 e b = 7, teríamos 8 Exemplos e Aplicações
Div e Mod

Divisibilidade
45 = 6 · 7 + 3 Exemplos
Propriedades

Sendo q = 6 e r = 3, com 0 ≤ 3 < 7. Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
I Sejam a = 34 e b = 13, teríamos Computação I
Lourena Rocha

34 = 2 · 13 + 8 Contexto

Sendo q = 2 e r = 8, com 0 ≤ 8 < 13. Princípio da Boa


Ordenação
Primeiro Princípio de
Indução Finita

Divisão
I Sejam a = 45 e b = 7, teríamos 8 Exemplos e Aplicações
Div e Mod

Divisibilidade
45 = 6 · 7 + 3 Exemplos
Propriedades

Sendo q = 6 e r = 3, com 0 ≤ 3 < 7. Leituras Sugeridas

I Sejam a = −45 e b = 7, teríamos

−45 = (−7) · 7 + 4
Sendo q = −7 e r = 4, com 0 ≤ 4 < 7.
UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
I Sejam a = 45 e b = −7, neste caso, teríamos Primeiro Princípio de
Indução Finita

Divisão
45 = (−6) · (−7) + 3 9 Exemplos e Aplicações
Div e Mod
Sendo q = −6 e r = 3, sendo 0 ≤ 3 < | − 7|. Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
I Sejam a = 45 e b = −7, neste caso, teríamos Primeiro Princípio de
Indução Finita

Divisão
45 = (−6) · (−7) + 3 9 Exemplos e Aplicações
Div e Mod
Sendo q = −6 e r = 3, sendo 0 ≤ 3 < | − 7|. Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas
I Sejam a = −45 e b = −7, neste caso, teríamos

−45 = 7 · (−7) + 4
Sendo q = 7 e r = 4, sendo 0 ≤ 4 < | − 7|.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Aplicações
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Em uma divisão por b = 2 os únicos restos possíveis, de Contexto

acordo com o Algoritmo da Divisão, são r = 0 e r = 1. Princípio da Boa


Ordenação
Primeiro Princípio de
Quando r = 0, o inteiro a tem a forma a = 2q e é Indução Finita

Divisão
chamado par; 10 Exemplos e Aplicações
Div e Mod

Quando r = 1, o inteiro a = 2q + 1 é chamado ímpar. Divisibilidade


Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Aplicações
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

I Em uma divisão por b = 2 os únicos restos possíveis, de Contexto

acordo com o Algoritmo da Divisão, são r = 0 e r = 1. Princípio da Boa


Ordenação
Primeiro Princípio de
Quando r = 0, o inteiro a tem a forma a = 2q e é Indução Finita

Divisão
chamado par; 10 Exemplos e Aplicações
Div e Mod

Quando r = 1, o inteiro a = 2q + 1 é chamado ímpar. Divisibilidade


Exemplos
Propriedades
2
I Observe que para qualquer inteiro a, a é: Leituras Sugeridas

(2q)2 = 4k ou (2q + 1)2 = 4(q 2 + q) + 1 = 4k + 1.


Isto é, o quadrado de qualquer inteiro deixa resto 0 ou 1
numa divisão por 4.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Aplicações
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
I O produto de três inteiros consecutivos sempre é um Primeiro Princípio de
Indução Finita
múltiplo de 3. Divisão

I O quadrado de qualquer inteiro é da forma 3k ou 3k + 1. 11 Exemplos e Aplicações


Div e Mod

I Provar que 3a2 − 1 nunca é um quadrado perfeito. Divisibilidade


Exemplos

I A expressão a(a2 + 2)/3 é sempre um inteiro para todo Propriedades

Leituras Sugeridas
inteiro a ≥ 1.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Div e Mod
Fundamentos
Matemáticos da
Computação I
Algumas linguagens computacionais possuem funções que Lourena Rocha

permitem o cálculo do quociente q e do resto r fornecidos pelo Contexto


Algoritmo da Divisão, quando b é um número positivo. Princípio da Boa
Ordenação
Primeiro Princípio de
Div e Mod Indução Finita

Divisão
Dados um inteiro a e um inteiro positivo b, Exemplos e Aplicações
12 Div e Mod

a div b = o quociente obtido quando a é dividido por b, e Divisibilidade


Exemplos
Propriedades
a mod b = o resto obtido quando a é dividido por b. Leituras Sugeridas

Simbolicamente, se a e b são inteiros e b > 0, então

a div b = q e a mod b = r ⇔ a = bq + r ,

onde q e r são inteiros e 0 ≤ r < b.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Div e Mod
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
Primeiro Princípio de
Definição: Div e Mod Indução Finita

Divisão
Exemplos e Aplicações
13 Div e Mod
a div b = b ba c Divisibilidade
Exemplos
Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Div e Mod
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
Primeiro Princípio de
Definição: Div e Mod Indução Finita

Divisão
Exemplos e Aplicações
13 Div e Mod
a div b = b ba c Divisibilidade
Exemplos
a mod b = a − (a div b) · b Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Divisibilidade
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Divisibilidade Contexto

Princípio da Boa
Ordenação
Se a e b são inteiros e b 6= 0, então Primeiro Princípio de
Indução Finita

Divisão
a é divisível por b se, e somente se, a é igual a b vezes Exemplos e Aplicações

algum inteiro. Div e Mod

14 Divisibilidade
Exemplos
Também podemos dizer que Propriedades

Leituras Sugeridas
a é um múltiplo de b, ou
b é um fator de a, ou
b é um divisor de a, ou
b divide a.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Divisibilidade
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Notação Princípio da Boa


Ordenação
Primeiro Princípio de
A notação b | a, lê-se “b divide a”. Indução Finita

Em símbolos, se a e b são inteiros com b 6= 0: Divisão


Exemplos e Aplicações
Div e Mod

b | a ⇔ ∃k ∈ Z tal que a = bk . 15 Divisibilidade


Exemplos
Propriedades

Leituras Sugeridas

Notação
b - a, denota “b não divide a”.

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exemplos
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
Em que casos a propriedade de divisibilidade é satisfeita? Primeiro Princípio de
Indução Finita

Divisão
1. 0 | 7 5. 7 | 44 9. 2708 | 569401 Exemplos e Aplicações
Div e Mod
2. 9 | 0 6. 7 | (−42) 10. 2n | n2 , sendo n ∈ Z Divisibilidade
16 Exemplos
3. 0 | 0 7. (−7) | 49 11. 1 | n, sendo n ∈ Z Propriedades

4. 1 | 1 8. (−7) | (−56) 12. n | n, sendo n ∈ Z Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Propriedades de divisibilidade
Fundamentos
Matemáticos da
Computação I
Propriedades Lourena Rocha

Contexto
Sejam a, b, c e d ∈ Z:
Princípio da Boa
1. a | 0, 1 | a Ordenação
Primeiro Princípio de
Indução Finita
2. a | 1 sse a = ±1. Divisão

3. a | a, sendo a 6= 0. Exemplos e Aplicações


Div e Mod

4. Se a | b e b | c, então a | c, sendo b 6= 0. Divisibilidade


Exemplos

5. a | b e b | a sse a = ±b. 17 Propriedades

Leituras Sugeridas
6. Se a | b e a | c, então a | (b ± c).
7. Se a | b então a · c | b · c, sendo c 6= 0.
8. Se a | b e c | d, então a · c | b · d, sendo c 6= 0.
9. Se a | b e b 6= 0, então |a| ≤ |b|.
10. Se a | b e a | c, então a | (b · x + c · y ), ∀x, y ∈ Z.
UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Exercícios
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
∀n ∈ N, prove por indução que: Primeiro Princípio de
Indução Finita
I 3 | (n3 − n) Divisão

I 2 | (n2 + n) Exemplos e Aplicações


Div e Mod

I 6 | (n3 − n) Divisibilidade
Exemplos

I 64 | (9n − 8n − 1) 18 Propriedades

Leituras Sugeridas
I 9 | (4n + 6n − 1)

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Perguntas?
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
Primeiro Princípio de
Indução Finita

Divisão
Exemplos e Aplicações
Div e Mod

Divisibilidade
Exemplos
19 Propriedades

Leituras Sugeridas

UFRN
20 Natal-RN
ópole D
etr ig
M

ita
Instituto

l
Leituras Sugeridas
Fundamentos
Matemáticos da
Computação I
Lourena Rocha

Contexto

Princípio da Boa
Ordenação
Primeiro Princípio de
Indução Finita

Divisão
I EPP, Susanna S., Seções 4.3, 4.4 Exemplos e Aplicações
Div e Mod
I ROSEN, Kenneth H., Cap. 4 Divisibilidade
Exemplos
Propriedades

20 Leituras Sugeridas

UFRN
20 Natal-RN

Você também pode gostar