Você está na página 1de 3

Matemática Discreta I DECOM

Prof. Lucília Figueiredo ICEB - UFOP

Lista de Exercícios 14 - Indução / Recursão

1. Prove que, para todo conjunto A, se A tem n elementos, então P(A) (o conjunto de todos
os subconjuntos de A) tem 2n elementos.
Prova: Por indução sobre n.

• base (n = 0): Nesse caso, A = ∅ e P(A) = P(∅) = {∅}. Portanto, se A tem 0


elementos, P(A) tem 1 = 20 elementos.
• indução: Considere um conjunto A com k + 1 elementos e retire de A um elemento
a arbitrário. Como A − {a} tem k elementos, temos, pela hipótese de indução,
que P(A − {a}) tem 2k elementos. O conjunto de todos os subconjuntos de A
pode ser dividido em dois grupos: 1) os subconjuntos que não contém a e 2) os
subconjuntos que contêm a. Os conjuntos do primeiro grupo são, claramente, todos
os subconjuntos de A − {a}. Os conjuntos do segundo grupo são todos aqueles que
podemos obter tomando um subconjunto de A − {a} e adicionando a este o elemento
a. Portanto, o número de elementos de P(A) é igual a 2 vezes o número de elementos
de P(A − {a}), isto é, 2.2k = 2k+1 .

2. Seja Hn = ni=1 1i . Prove que ni=1 Hi = (n + 1)Hn − n


P P

Prova: Por indução sobre n.

• base (n = 1): Neste caso, temos


1 1
X X 1 1
Hi = H1 = = = 1 = 2 − 1 = (1 + 1)H1 − 1
i=1 i=1
i 1
Pn
• indução: Suponha
Pn+1 que i=1 Hi = (n + 1)Hn − n, para n ≥ 1 arbitrário. Vamos
provar que i=1 Hi = (n + 2)Hn+1 − (n + 1). Temos
Pn+1 Pn
i=1 Hi = i=1 Hi + Hn+1 {pela definição de somatório}
= (n + 1)Hn − n + Hn+1 {pela hipótese de indução}
1
= (n + 1)(Hn+1 − n+1 ) − n + Hn+1 {pela definição de Hn }
= (n + 1)Hn+1 − 1 − n + Hn+1
= (n + 2)Hn+1 − (n + 1)

3. Considere a sequência de números de Fibonaci, definida por:


F0 = 0
F1 = 1
Fn = Fn−1 + Fn−2 para n ≥ 2

Prove os seguintes fatos sobre esta números de Fibonacci:

1
Pn
(a) Fi = Fn+2 − 1
i=0
Prova: Por indução sobre n.
• base (n = 0): Neste caso, temos
0
X
Fi = F0 = 0 = 1 − 1 = F2 − 1
i=0
Pn
• indução: Suponha que i=0 Fi = Fn+2 − 1, para n ≥ 0 arbitrário. Vamos
provar que n+1
P
i=0 F i = F (n+1)+2 − 1 = Fn+3 − 1. Temos

Pn+1 Pn
i=0 Fi = i=0 Fi + Fn+1 {pela definição de somatório}
= Fn+2 − 1 + Fn+1 {pela hipótese de indução}
= (Fn+2 + Fn+1 ) − 1 {associatividade de + }
= Fn+3 − 1 {pela definição de Fn }

Pn
(b) F2i+1 = F2n+2
i=0
Prova: Por indução sobre n.
• base (n = 0): Neste caso, temos
0
X
F2i+1 = F1 = 1 = F2 = F2x0+2
i=0
Pn
• indução: Suponha
Pn+1 que i=0 F2i+1 = F2n+2 , para n ≥ 0 arbitrário. Vamos
provar que i=0 F2i+1 = F2(n+1)+2 = F2n+4 . Temos
Pn+1 Pn
i=0 F2i+1 = i=0 F2i+1 + F2(n+1)+1 {pela definição de somatório}
= F2n+2 + F2n+3 {pela hipótese de indução}
= F2n+4 {pela definição de Fn }

(c) para todo n ∈ N, temos Fn < 2n


Prova: Por indução sobre n.
• base (n = 0, 1): Neste caso, temos F0 < 1 = 20 e F1 < 2 = 21
• indução: Suponha que Fk < 2k , para todo 0 ≥ k < n arbitrário. Vamos provar
que Fn < 2n . Temos

Fn = Fn−1 + F n − 2 {pela definição de Fn }


< 2n−1 + 2n−2 {pela hipótese de indução}
= (2 + 1)2n−2 {álgebra}
< 2 . 2n−2 = 2n

2
(a) Triângulo equilátero e trapézio (b) Solução

4. Um triângulo equilátero, tal como o da figura ??, tem lado de comprimento 2n , para
algum n ∈ N. O triângulo mais ao topo (com lado de comprimento 1) está coberto.
Prove que é possível cobrir os triângulos restantes com trapézios. A figura ?? mostra
uma solução para a instância de tamanho n = 2.
Prova: Por indução sobre n.

• base (n = 0): Neste caso, o triângulo tem lado de comprimento 20 = 1 e já tem este
triângulo ao topo coberto. Portanto, o número de trapézios necessários para cobrir
o restante é nT rap(0) = 0.
• indução: Suponha que um triângulo equilátero com lado de comprimento 2n , com
o triângulo ao topo já coberto, possa ser coberto com possa ser coberto com nú-
mero de trapázios nT rap(n). Considere um um triângulo equilátero com lados de
comprimento com 2n+1 .
Traçando as 3 medianas deste triângulo, obtemos 4 triângulos equiláteros, cada um
deles com lado de comprimento 2n , sendo que um deles tem o triângulo ao topo
coberto. Colocando um trapézio de maneira apropriada, podemos cobrir o triângulo
no topo de cada um dos demais triângulos. Então, podemos aplicar a hipótese de
indução a dada um deles, cobrindo cada um com nT rap(n) trapézios.

Portanto, o número de trapézios requeridos para cobrir um triângulo equiláteros com lado
de comprimento 2n , tendo seu triângulo ao topo já coberto – nT rap(n) – é definido pelas
seguintes equações:
nT rap(0) = 0
nT rap(n) = 4nT rap(n − 1) + 1
5. Uma agência de correios dispõe apenas de selos de 2 reais e de 3 reais. Mostre que qualquer
pacote com taxa de envio de n > 2 reais pode ser enviado com os selos disponíveis.
6. Você quer fazer n ≥ 1 panquecas e dispõe de uma frigideira na qual pode dourar 2
panquecas de cada vez. Suponha que cada panqueca deve ser dourada durante 1 minuto,
de cada um dos dois lados. Quantos minutos são necessários para dourar as n panquecas?
Expresse sua solução como uma função T (n), isto é, o tempo (em minutos) para dourar
n panquecas. Obtenha uma definição recursiva e uma fórmula direta para T (n) e prove,
por indução, que as duas são equivalentes.

Você também pode gostar