PUC-Rio
Departamento de Informática
Profs. Marcus Vinicius S. Poggi de Aragão
Período: 2008.2
Horário: 2as-feiras e 4as-feiras de 17-19
19 de setembro de 2008
ESTRUTURAS DISCRETAS (INF 1631)
1a Lista de Exercícios
Procure ser conciso e preciso nas suas argumentações.
INDUÇÃO MATEMÁTICA
-
Dê quantos significados você puder para A Þ B.
- Explique o que s ao as técnicas de prova direta, por
força bruta, por contradição. Dê um exemplo de cada.
Esta técnica pode ser usada para uma prova por indução ? Como e
onde ? O que é contra-positivo.
- Prove por indução matemática:
12 - 22 + 32 - 42 + ... + (-1)k-1 k2 = (-1)k-1 k(k+1)/2
- Prove por indução matemática:
7n - 2n
é múltiplo de 5 para qualquer n inteiro e maior ou igual a 1.
- 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.
- Suponha que temos a sequencia a1, a2, ... para
todo n>1 onde an+1 = 2.an + an-1.
Prove por indução matemática que se a1 e a2 são inteiros,
então todos os termos da sequência são inteiros.
- A lei da comutatividade da adição diz que x + y = y + x.
A lei da comutatividade geral da adição diz que a soma de
x1, x2, ..., xn é a mesma para a soma realizada em
qualquer ordem.
Prove a lei da comutatividade geral da adição por indução matemática.
- Considere o conjunto de permutações de 1,2,3,...,n.
Uma permutação pode ser denotada por pi=p1i,p2i,...,pni.
Determine o número de permutações onde pji ¹ j para todo j.
- Uma celebridade em um grupo é uma pessoa que todos conhecem e que não
conhece ninguém. Assuma que todas as possíveis perguntas ``i conhece j ?''
são feitas e que as respostas estejam disponíveis em uma matriz onde seus
elementos, conhece[i,j], assumem o valor 1, se i conhece j, e 0, caso contrário
(a diagonal não é usada). Deseja-se determinar se em um dado grupo de pessoas existe
ou não uma celebridade e, em caso afirmativo, determinar quem é a celebridade.
-
Enuncie o teorema que atesta que sabe-se resolver este problema.
- Prove este teorema por indução (simples).
- Escreva o algoritmo correspondente à sua prova para o teorema.
This document was translated from LATEX by HEVEA.