PUC-Rio
Departamento de Informática
Profs. Marcus Vinicius S. Poggi de Aragão
Período: 2007.2
Horário: 2as-feiras e 4as-feiras de 19-21
29 de agosto de 2007
ESTRUTURAS DISCRETAS (INF 1308)
1a Lista de Exercícios
Procure ser conciso e preciso nas suas argumentações.
INDUÇÃO MATEMÁTICA
-
Encontre o menor inteiro n0 para o qual n! ³ 2n. Prove que
esta relação é válida para n ³ n0.
- Prove que para n ³ 0 e inteiro, n2 + 3n é divisível por 2 e
n3 + 3n2 + 2n é divisível por 6.
- Prove por indução matemática simples:
-
Para todo n > 1 e inteiro,
- Para todo n ³ 0 e inteiro,
| 12 + 22 + 32 + ... + n2 = |
|
- Sejam a, b e n inteiros positivos. Prove por indução que:
2n-1 ( an + bn ) ³ (a + b)n
- Seja a série de números de Fibonacci F(0),F(1),F(2),... definidos da seguinte forma:
F(0)=0 e F(1) = 1
F(n) = F(n-1) + F(n-2) para n ³ 2
Prove por indução matemática simples os ``teoremas'' abaixo para todo n ³ 0:
-
F(0) + F(1) + F(2) + ... + F(n) = F(n+2) - 1
- F(3n) é par
- F(5n) é divisível por 5
- F(1) + F(3) + F(5) + ... + F(2n-1) = F(2n)
- F(0) - F(1) + F(2) - F(3) ... - F(2n-1) + F(2n) = F(2n-1) - 1
- F2(0) + F2(1) + F2(2) + ... + F2(n) = F(n).F(n+1)
- F(n-1).F(n+1) - F2(n) = (-1)n
- F2(n) + F2(n-1) = F(2n-1)
- F(n+1).F(n) + F(n).F(n-1) = F(2n)
- F(2) + F(4) + F(6) + ... + F(2n) = F(2n+1) - 1
- F2(n+1) - F2(n) = F(n-1).F(n+2)
- Prove que um número em sua representação decimal (base 10) é
divisível por 3 se e somente se a soma dos seus dígitos também é.
Tente provar este mesmo teorema para as base 8 e 7.
- Prove que dada uma região (convexa) as (sub)regiões definidas por retas que cortam
esta região (inicial) podem ser coloridas (de modo que
regiões adjacentes, ou seja que são dividas por uma reta, tenham cores diferentes) com 2 cores.
- Seja N={ 1, 2, ..., n}. Enumere todas as sequências
crescentes dos elementos de N que existem, começando com 1 e
terminando com n ? (As sequências podem ter qualquer
tamanho.) Quantas são?
- Seja X1 = { 0, 1 } e para i ³ 2 defina Xi como o
conjunto de subconjuntos de Xi-1. Encontre uma fórmula em função
de n, f(n), para exprimir a cardinalidade de Xn, i.e. |Xn|.
Prove, por indução matemática, que esta fórmula está correta. Determine
o menor valor de n para que |Xn| > 10100.
- Prove por indução matemática que se n e m são inteiros tais que
1 £ m £ n
n2 - m(n+1) + 2n + m2 £ n2 + n
ALGORITMOS E PROVAS POR INDUÇÃO
- Prove por indução matemática que o número de números inteiros
de K dígitos diferentes 1,2,...,m é m.(m-1). .... . (m-k+1).
Utilize sua prova para propor um algoritmo que enumere todos estes
números.
- Considere o problema de encontrar os dois maiores elementos
I={i1, i2, ..., in }.
Teorema 1 (K):
Sabe-se encontrar os dois maiores elementos de IK={i1, i2, ..., iK }.
-
Prove este teorema por indução SIMPLES.
- Apresente um algoritmo correspondente à sua prova no item anterior.
- Prove este teorema por indução FORTE.
- Apresente um algoritmo correspondente à sua prova no item anterior.
- Mostre, sucintamente, como o seus algoritmos executam sobre
I = { 12, 9, 19, 3, 18, 21, 7,17}, onde n=8.
- Considere a série 1,2,3,4,5,10,20,40,80, ... que depois do
quinto termo se torna uma série geométrica. Prove, por indução
matemática FORTE, que todo número inteiro
positivo pode ser escrito como uma soma de elementos DISTINTOS dessa
série. Utilize a sua prova para escrever um algoritmo que, para qualquer número
inteiro maior que zero, determine elementos (todos diferentes) desta série cuja soma é
igual ao seu valor.
- Considere o problema de se encontrar o máximo divisor comum (MDC) entre
um par de inteiros.
-
Sabendo-se que o MDC entre dois inteiros p e q,
p>q, é igual ao MDC entre q e o resto da divisão de p por q, prove o teorema
abaixo por INDUÇÃO FORTE.
Teorema(N): Sabe-se encontrar o MDC entre todo par de números
menores ou iguais a N.
- Apresente o algoritmo correspondente à sua prova.
This document was translated from LATEX by HEVEA.