Академический Документы
Профессиональный Документы
Культура Документы
Plano da Disciplina................................................................................6
Ementa............................................................................................6
Objetivo Geral.................................................................................6
Objetivos Específicos......................................................................6
Conteúdo Programático..................................................................6
Referências.....................................................................................7
Apresentação.........................................................................................8
1.8 Seqüência....................................................................................20
2.1 Recursão.....................................................................................27
Capítulo 03 - Teoremas e Técnicas de Provas..................................45
Ementa
Objetivo Geral
Objetivos Específicos
Conteúdo Programático
Módulo 1 – Fascículo 1
• Conjuntos.
• Portas Lógicas.
Módulo 2 – Fascículo 2
Módulo 3 – Fascículo 3
• Funções.
• Indução Matemática.
Referências
Livros de referência:
ABE, Jair Minoro; PAPAVERO, Nelson. Teoria intuitiva dos conjuntos. São Paulo
McGraw Hill:, 1997
ALENCAR Filho, Edgard de. Iniciação à Lógica Matemática. São Paulo: Nobel,
1995.
Por fim, no quarto capítulo será abordado o princípio de indução matemática que é
usado quando se quer provar afirmações sobre propriedades dos números naturais.
Esperamos que você tenha bom proveito neste terceiro fascículo, estudando com
afinco os assuntos e realizando todos os exercícios propostos.
Bons estudos!
Matemática Discreta
Disponível em http://www.ipea.gov.br
10
Matemática Discreta
f: A → B, se f é uma função de A em B.
11
Matemática Discreta
12
Matemática Discreta
Figura 1 Figura 2
13
Matemática Discreta
14
Matemática Discreta
15
Matemática Discreta
a b c d e f g h i j k l m
0 1 2 3 4 5 6 7 8 9 10 11 12
n o p q r s t u v w x y z
13 14 15 16 17 18 19 20 21 22 23 24 25
17 21 18 17 20 22 7 21 22 3 7 15 3 14 22 3
R V S R U X H V X D H P D O W D
14 18 15 14 17 19 4 18 19 0 4 12 0 11 19 0
O S P O R T E S T Á E M A L T A
16
Matemática Discreta
Atenção
(f o g) (x) = f (g(x))
17
Matemática Discreta
Suponha que o conjunto das chaves identificáveis C = {k1, k2, k3, ... ,
km}, n seja o número de entradas na tabela e que m seja possivelmente
muito maior que n, podemos definir uma função hash: C → {1, 2, 3,
... , n}, dito função de endereçamento, função de randomização ou
função de hashing, da seguinte forma:
Chave k 365 634 2178 7615 730 974 2065 1222 3417
Endereço 9 6 3 17 17 6 9 16 1
18
Matemática Discreta
hi(k) = ((k)mod n + f(i))mod n onde f(i) pode ser f(i) = i, f(i) = i2, etc.
0 1 2 3 4 5 6
63 84 44 66 93 33
19
Matemática Discreta
1.8 Seqüência
1
Exemplo 16: Considere a seqüência cujo termo geral é F(n) = .
n
1 1
A lista dos termos da seqüência é F(1) = 1, F(2) = , F(3) = , F(4)
2 3
1 1
= , F(5) = .
4 5
Exemplo 17.
20
Matemática Discreta
a) An = n2 b) An = 1 + 10n
c) An = (-1)n.n d) An = 2n + 1
e) An = n! f) An = 2 + 3(n-1)
Solução:
Exemplo 19. Escrever uma definição fechada (ou termo geral) para
as seguintes seqüências numéricas:
Solução:
400
a) A(n) = 24 – 5n , n ≥ 1 b) A(n) = ,n≥1
2n−1
c) A(n) = 7 + 10n, n ≥ 1 d) A(n) = 10n - 3, n ≥ 1
1
e) A(n) = (-1)n + 1 . 2, n ≥ 1 f) A(n) = ,n≥1
2n − 1
n(n + 1)
g) A(n) = ,n≥1 h) A(n) = 1 + (n - 1)2, n ≥ 1
2
21
Matemática Discreta
q(j) = 0 se j é par
g) r : N → {0, 1} r(j) = 1 se j é ímpar
r(j) = 0 se j é par
h) t : {0, 1, 2, 3, ..., 6} → {0, 1, 2, 3, ..., 6} t(x) = (3x)mod 7
i) f : Z → Z tal que f(x) = 10 + x
j) f: N → N tal que f(x) = 10 + x
k) g: Z → Z tal que f(x) = x/2 se x é par
22
Matemática Discreta
c) injetora e sobrejetora.
Calcule o seguinte:
a) f o g b) g o f c) f o f
d) g o g e) f o g o f f) g o g o f
x +1 x −1
b) f(x) = , g(x) =
x −1 x +1
9. Para cada uma das seguintes funções de Hash, abaixo, mostre
como os dados seriam inseridos na ordem dada supondo inicialmente
células vazias. Use tratamento de colisões o endereçamento aberto
com teste linear.
23
Matemática Discreta
x−4
2. a) f(x) = 3x + 4 é bijetora e a função inversa é f-1(x) = .
3
b) f(x) = -3x2 + 7 não é uma função injetora, pois, f(2) = f(-2) = -5.
Além disso, não é sobrejetora em R. De fato, não existe x∈R,
tal que f(x) = 10.
c) f(x) = 2x + 1 se x∈Z
d) f(x) = x2 + 2 se x∈Z
2
x −1 x −1
8. a) g(f(x)) = g( )= 4 = ( x − 1)2
2 2
4 x2 −1
f(g(x)) = f(4x ) =
2
2
x +1
−1 1
x +1 x − 1 =
b) g(f(x)) = g( )=
x −1 x +1 x
+1
x −1
x −1
+1
x −1 ) = x +1
f(g(x)) = f( = −x
x +1 x −1
−1
x +1
24
Matemática Discreta
10.
0 1 2 3 4 5 6
84 44 65 66 33 93
Conclusão
Saiba Mais
25
Matemática Discreta
Orientação de Estudos
http://www.infowester.com/criptografia.php
http://domenico-deri.sites.uol.com.br/exemplos.html
http://www.penta.ufrgs.br/gere96/segur/cripto_.htm
26
Matemática Discreta
Capítulo 2 - Recursão: um
método de definição
O que é recursão?
2.1 Recursão
27
Matemática Discreta
Atenção
Lembre-se:
A(5) = 2 . A(4)
A(4) = 2 . A(3)
A(3) = 2 . A(2)
A(2) = 2 . A(1)
A(1) = 3
A(2) = 2 . 3 = 6
A(3) = 2 . 6 = 12
A(4) = 2 . 12 = 24
A(5) = 2 . 24 = 48
28
Matemática Discreta
A(5) = A(4) + 3
A(4) = A(3) + 3
A(3) = A(2) + 3
A(2) = A(1) + 3
A(1) = 2
A(2) = 2 + 3 = 5
A(3) = 5 + 3 = 8
A(4) = 8 + 3 = 11
A(5) = 11 + 3 = 14
F(2) = 1
F(1) = 1
F(3) = 1 + 1 = 2
F(4) = 2 +1 = 3
29
Matemática Discreta
F(5) = 3 + 2 = 5
F(6) = 5 +3 = 8
MDC(x, y) = y se x ≥ y e xmod y = 0
Saída: Retorna m * n
inicio {multiplica}
se n = 1 então
multiplica : = m
senão
fim {multiplica}
30
Matemática Discreta
Resolva
senão
multiplica(5,4) = 5 + multiplica(5,3)
multiplica(5,3) = 5 + multiplica(5,2)
multiplica(5,2) = 5 + multiplica(5,1)
multiplica(5,1) = 5
multiplica(5,2) = 5 = 5 = 10
multiplica(5,3) = 5 + 10 = 15
multiplica(5,4) = 5 + 15 = 20
n = 1 n = 2 n = 3 n=4
a) A seqüência 7, 97, 997, 9997, ... tem termo geral A(n) = 10n – 3,
com n ≥ 1. Logo, podemos escrever A(n-1) = 10n-1 -7, de modo que:
31
Matemática Discreta
n2 + n
c) Uma fórmula fechada para T(n) é T(n) = para n ≥ 1 (Prove).
2
Assim, para 231 seja um número triangular, devemos encontrar n tal
n2 + n
que 231 = . Isto é, n2 + n - 462 = 0. Resolvendo a equação,
2
−1 ± 1 + 1848 −1 ± 43
temos que n = = . Assim, T(21) = 231.
2 2
d) 231, 253, 276 e 300.
T(1) = 1
T(1) = 1
T(2) = 2 . 1 = 2
T(4) = 2 . 2 = 4
T(9) = 2 . 4 = 8
T(18) = 2 . 8 = 16
T(36) = 2 . 16 = 32
T(73) = 2 . 32 = 64
32
Matemática Discreta
ordena os elementos de uma lista L= [L(1), L(2), L(3), ... , L(j)] onde j é
o comprimento da lista:
Lista ORD(lista L, int J)
if (J == 1) {
else if (J > 1) {
Procure o índice I entre 1 e J do maior elemento tal que L(I) > L(J)
Solução:
F(1) = 1
= 5 + 4 + 3 + F(2) = 5 + 4 + 3 + 3 + 2 + F(1)
=5+4+3+2+1
= 5 + 4 + 3 + 2 + 1 = 15.
33
Matemática Discreta
b) A(1) = 1, A(n) =
1 , para n ≥ 2.
A.(n − 1)
34
Matemática Discreta
c) o fatorial n!, n ≥ 1.
l) a seqüência A(n) = n2 + n + 1
35
Matemática Discreta
o) a seqüência
1 , 1 + 1 , 1 + 1 + 1 , 1 + 1 + 1 + 1 , ...
0! 0! 1! 0! 1! 2! 0! 1! 2! 3!
p) a seqüência 2, 92, 992, 9992, ...
5. A seqüência de números 16, 144, ..., 304, ..., ..., 768, 1232,
2000 é uma subseqüência finita obtida da seqüência de Fibonacci.
Descubra os termos que estão faltando.
int F(int n) {
if (n == 1)
return 1
else
return n + 2*F(n-1);
}
36
Matemática Discreta
else
return = FIB(n-1) + FIB(n-2);
}
a) T(1)= 1
1 2
Y0 = 1, Yn+1 = Yn + , onde n ≥ 0.
2 Yn
Essa relação produz uma seqüência de valores tais que pode ser
37
Matemática Discreta
38
Matemática Discreta
...
39
Matemática Discreta
Se n < 5 então
Retorne 3*x
Senão
Retorne 2*F(n-1) + 7
Fim Se
Fim
Se n < m então
Retorne -3
Senão
Fim Se
Fim
40
Matemática Discreta
http://www.interaula.com/matweb/alegria/fibon//seqfib1.htm
2. a) 11
b) 243
c) 4.294.967.296
d) 9999991
e) -64
f) 523
41
Matemática Discreta
4. P(0) = 500
P(n) = 1,1.P(n-1), n ≥ 1.
6. 187
8. 8
12. a) 1, 1 , 2, 3, 5, 8
2 3 5 8 13
b) Formas a seqüência de Fibonacci.
14.
MAX(3, 9) = MAX(2,8) + 1
MAX(2, 8) = MAX(1, 7) + 1
MAX(1,7) = MAX(0, 6) + 1
MAX(0,6) = 6
MAX(1,7) = 7
MAX(2, 8) = 8
MAX(3, 9) = 9
MAX(4, 10) = 10
MAX(5, 11) = 11
MAX(6, 12) = 12
MAX(7, 13) = 13
16. a) 20
b) O algoritmo retorna C
42
Matemática Discreta
b) Observe que:
P(1) = 1
P(2) = 5 = 1 + 4 = P(1) + 4
P(3) = 12 = 1 + 4 + 7 = P(2) + 7
P(4) = 22 = 1 + 4 + 7 + 10 = P(3) + 10
P(5) = 35 = 1+ 4 + 7 + 10 + 13 = P(4) + 13
...
an = 1 + (n-1).3 = 1 + 3n - 3 = 3n - 2
P(1) = 1
P(2) = 5 = 1 + 4
P(3) = 12 = 1 + 4 + 7
P(4) = 22 = 1 + 4 + 7
P(5) = 35 = 1+ 4 + 7 + 10 + 13
...
F(6) = 2.F(5) + 7 = 62 + 7 = 69
43
Matemática Discreta
Conclusão
Saiba Mais
44
Matemática Discreta
Capítulo 03 - Teoremas e
Técnicas de Provas
O que é um teorema?
45
Matemática Discreta
V (x = 2, y = 4) V (x + y = 6) possível
V (x = 2, y = 4) F (x + y = 7) impossível
F (x = 3, y = 5) V (x + y = 8) possível
F (x = 2, y = 5) F (x + y = 7) possível
46
Matemática Discreta
Prova:
Prova:
Prova:
47
Matemática Discreta
Prova:
P Q P→Q ¬Q ¬P ¬Q→¬P
V V V F F V
V F F V F F
F V V F V V
F F V V V V
48
Matemática Discreta
V V V F F F V
V F F V V F F
F V V F F F V
F F V V F F V
49
Matemática Discreta
5. Prove ou dê um contra-exemplo:
a) prova direta.
b) prova indireta
a) prova direta
8. Prove ou dê um contra-exemplo:
Conclusão
51
Matemática Discreta
Saiba Mais
52
Matemática Discreta
Capítulo 04 - Princípio de
Indução Finita
53
Matemática Discreta
...
S1 = 1 = 12
S2 = 1 + 3 = 22
S3 = 1 + 3 + 5 = 32
S4 = 1 + 3 + 5 + 7 = 42
S5 = 1 + 3 + 5 + 7 + 9 = 52
S6 = 1 + 3 + 5 + 7 + 9 + 11 = 62
S7 = 1 + 3 + 5 + 7 + 9 + 11 + 13 = 72
54
Matemática Discreta
a) P(1) é verdadeira.
55
Matemática Discreta
1 = 12
1=1
Como
k2 + 2k +1 = (Hipótese)
(k+1)2
n(n + 1)
Exemplo 4. Provar que 1 + 2 + 3 + 4 + ...+ n = , ∀n ≥ 1.
2
Parte 1. Vamos provar que P(I) é verdadeira. De fato,
1.(1 + 1) 1.(2)
1= ⇒1= ⇒ 1 = 1.
2 2
Parte 2. Suponha que P(n) seja verdadeira para n = k, isto é, que 1
k (k + 1)
+ 2 + 3 + 4 + ... + k = .
2
Queremos provar que P(k+1) é verdadeira, isto é, que 1 + 2 + 3 + 4
(k + 1)(k + 2)
+ ... + k + (k+1) = .
2
Como 1 + 2 + 3 + 4 + ... + k + (k+1) =
[1 + 2 + 3 + 4 + ... + k] + (k+1) =
56
Matemática Discreta
k (k + 1)
+ (k+1) = (Por hipótese)
2
k (k + 1) + 2(k + 1)
=
2
(k + 1)(k + 2)
2
Logo, pelo Princípio de Indução Finita, a fórmula vale para todo n
≥ 1.
= 3. 22k + 22k -1 =
1 ≥ 1 verdadeiro.
2k + 2 ≥ k + 2
57
Matemática Discreta
Exemplo 7. Seja S(n) o termo geral de uma seqüência tal que S(1)
= 2 e S(n) = 3*S(n-1) - 1 para n > 1.
3n + 1
b) Mostre por indução que S(n) =
2
Solução: a) S(1)= 2,
3n + 1
b) Queremos provar que S(n) =
2
31 + 1 4
Parte 1. Para n = 1, temos que S(1) = = = 2.
2 2
Parte 2. Suponha que S(k) = 3k + 1 , queremos provar que S(k+1)
2
3k+1 + 1
= .
2
Ora, pelo passo recursivo temos que
k
S(k+1) = 3.S(k) – 1 = 3. 3 +1 - 1
2
3k +1 + 3 3k +1 + 3 − 2 3k +1 + 1
= −1 = = .
2 2 2
Exemplo 8. Prove por indução matemática que 23n – 1 é divisível
por 7, ∀n ≥ 1, n∈N.
58
Matemática Discreta
= 23k. 23 – 1 = 23k.8 - 1
= (23k. 7) + (23k – 1)
n2 + n + 4
b) Use indução para provar que F(n) = ,n≥1
2
a) F(1) = 3,
F(2) = F(1) + 2 = 3 + 2 = 5,
F(3) = F(2) + 3 = 5 + 3 = 8
n2 + n + 4
b) F(n) = ,n≥1
2
Queremos provar que a fórmula dá os termos da seqüência 3, 5,
8, 12, 17, ...
12 + 1 + 4 6
Parte 1. Para n = 1 temos que F(1) = = = 3, a
2 2
fórmula está correta.
k2 + k + 4
Parte 2. Suponha que F(k) = , queremos provar que
2
(k + 1)2 + (k + 1) + 4
F(k+1) = .
2
Ora, pela definição recursiva temos que F(k+1) = F(k) + k+1, logo,
podemos escrever:
k2 + k + 4
F(k+1) = +k+1
2
59
Matemática Discreta
k 2 + k + 4 + 2k + 2 k 2 + 2k +1+ k +1+ 4
= + 2
2
(k +1)2 + (k +1) + 4
+ .
2
Está completa a prova por indução.
b) 2 + 4 + 6 + ... + 2n = n(n + 1)
60
Matemática Discreta
5n(n +1)
f) 5 + 10 + 15 + ... + 5n =
2
n(n +1)(2n +1)
g) 12 + 22 + 32 + ... + n2 =
6
n2 (n +1)2
h) 13 + 23 + 33 + ... + n3 =
4
n(2n −1)(2n +1)
i) 12 + 32 + 52 + ... + (2n - 1)2 =
3
n(n +1)(2n + 7)
j) 1.3 + 2.4 + 3.5 + ... + n(n+2) =
6
k)
1 + 1 + 1 + ... + 1 = n
1.2 2.3 3.4 n(n +1) n +1
1 + 1 + 1 + ... + 1 n
l) =
1.3 3.5 5.7 (2n −1).(2n +1) 2n +1
m) 1.1! + 2.2! + 3.3! + ... + n.n! = (n+1)! - 1
b) 7n - 2n é divisível por 5
3n + 1
b) Mostre por indução que S(n) =
2
61
Matemática Discreta
n
1 1
6. Descobrir e provar por indução uma fórmula para An =
0 1
com n ≥ 1.
2.
n n
a) ∑
i =1
(4i − 2) c) ∑
i =1
(4i − 3)
n n
e) ∑ (6i − 2) g) ∑ i2
i =1 i =1
n n
1
i) ∑
i =1
(2i − 1) 2
k) ∑
i =1 i (i + 1)
n
m) ∑
i =1
i.(i !)
De fato S(1) = 21 – 1 = 1.
62
Matemática Discreta
1 2 1 1 1 3
A3 = 0 1 . 0 1 = 0 1 ...
1 n
Conjectura: An = , ∀n ≥ 1
0 1
1 1
Prova por indução: Para n = 1, A = . 1
0 1
1 k 1 k + 1
1
Suponha Ak = , queremos provar que Ak+1 = .
0 1 0
1 k + 1 1 k 1 1 1 k + 1
= . =
1 1
Ora, A k+1
=A .A=
k
.
0 0 1 0 1 0
1 n
Está provado por indução que An = , ∀n ≥ 1.
0 1
Saiba Mais
63
Matemática Discreta
64
Matemática Discreta
Conclusão
Considerações Finais
65
Matemática Discreta
Referências
http://www.upis.br/revistavirtual/Cavalcante_%20Teoria%20dos%20
N%FAmeros%20e%20Criptografia_2005_UPIS.pdf
http://www.infowester.com/criptografia.php
http://domenico-deri.sites.uol.com.br/exemplos.html
http://www.penta.ufrgs.br/gere96/segur/cripto_.htm
http://www.ipea.gov.br
66