Complexidade de Algoritmos
Indução Matemática
Indução Matemática
Indução matemática é uma técnica de prova
matemática muito poderosa. Usualmente trabalha como
segue:
● Seja T um teorema que queremos provar. Suponha
que T tenha um parâmetro n cuja o valor possa ser
qualquer número Natural (inteiro positivo).
● Ao invés de provarmos diretamente que T acontece
para todos os valores de n, provamos as seguintes
duas condições:
●
Indução Matemática
Condição 1: T acontece para n = 1
●Condição 2: para todo n > 1, se T acontece para n-1,
então T acontece para n.
●
As condições 1 e 2 implicam diretamente que T acontece
para n=2.
Se T acontece para n=2 então a condição 2 implica que
T acontece para n=3 , e assim por diante.
A condição 1(base de indução) geralmente é simples de
provar.
Provar a condição 2 muitas vezes é mais fácil que provar
o teorema diretamente, assim é melhor supor que T
acontece para n-1. A suposição é chamada de hipótese
de indução.
Exemplos
Teorema 1:
●
Para todo número natural x e n, xn – 1 é divisível
por x-1.
A prova é pela indução em n.
Prova:
(Base de Indução): T é verdadeiro para n=1
uma vez que :
(x1 – 1) / (x-1) = 1 e tem resto 0
●
Exemplo
Assumindo que o teorema é verdadeiro para n-1
(hipótese de indução); nominalmente assumimos
que xn-1 – 1 é divisível por x-1 para todos números
naturais x e n.
(Hipótese de Indução) Para n > 1 T é verdadeiro
para n-1, assim temos que:
●
(xn – 1) / (x-1) = q e tem resto 0
Exemplo
Agora temos que provar que x n – 1 é divisível por
x-1. A ideia é escrever a expressão x n – 1 usando
n-1
x – 1 que pela hipótese de indução é divisivel
por x-1
Exemplo
Xn – 1 = x.(xn-1 – 1) + (x-1)
e dessa forma temos que
x.(xn-1 – 1) é divisível por (x-1)
uma vez que pela hipótese de indução temos
(xn – 1) / (x-1) = q
e assim
n
x(x – 1) / (x-1) = xq
e por fim temos que
n-1
( x.(x – 1) + (x-1) ) / (x-1) = xq+1
●
Princípio da Indução
O princípio da indução é definido como:
Se uma sentença P, com um parâmetro n, é
verdadeira para n=1, e se,
para todo n > 1 a verdade de P para n-1 implica
sua verdade para n, então P é verdadeiro para
todo número natural.
Ou seja:
Condição 1: Se P(1) é verdadeira; e
Condição 2: Se P(n-1) é verdadeira
isso implica que P(n) é verdadeira.
Principio da Indução
Às vezes podemos usar o princípio da indução
como:
Se uma sentença P, com um parâmetro n, é
verdadeira para n=1, e se,
para todo n > 1 a verdade de P para n implica sua
verdade para n+1, então P é verdadeiro para todo
número natural.
ou seja:
Condição 1: Se P(1) é verdadeira; e
Condição 2: Se P(n) é verdadeira
isso implica que P(n+1) é verdadeira.
Exemplos
Teorema 2:
A soma dos n primeiros números naturais é
n(n+1)/2.
Exemplos
Prova:
● para n=1 temos que
1 = 1(1+1) / 2
1 = 1(2) / 2
1=2/2
1=1
●
temos como hipótese que:
1+2+3+...+n-1+n = n(n+1)/2 é verdadeiro
Exemplo
então para n+1 temos
1+2+3+..+n-1+n+n+1 = ((n+1)(n+2)) / 2
● pela hipótese de indução temos que:
1+2+3+..+n-1+n = n(n+1)/2
●substituindo na expressão do lado direito da
igualdade temos
n(n+1)/2 + n+1 = ((n+1)(n+2)) / 2
● multiplicando e divindo n+1 do lado direito por 2
n(n+1)/2 + 2(n+1)/2 = ((n+1)(n+2)) / 2
● colocando (n+1) em evidência do lado direito
((n+1)(n+2)) / 2 = ((n+1)(n+2)) / 2
cqd.
●
Indução Forte
Se uma sentença P, com um parâmetro n, é
verdadeira para n=1, e se,
para todo n > 1 a verdade de P para todo número
natural < n implica sua verdade para n, então P é
verdadeiro para todo número natural.
Exercicio
Teorema 3: Se n é um número natural e 1 + x > 0,
então
n
(1+x) ≥ 1 + nx
Download

Aula 2