Documente Academic
Documente Profesional
Documente Cultură
1
Wladimir Araújo Tavares
8 de agosto de 2019
f0 + f1 + f2 + . . . + fn = fn+2 − 1 (1)
para todo n ≥ 0
Passo Base
Vamos mostrar que
f0 = f2 − 1
f0 = 0 (PASSO BASE)
f2 − 1 = f1 + f0 − 1 (PASSO RECURSIVO)
= 1+0-1
= 0
Passo Indutivo
Hipótese de Indução f0 + f1 + . . . + fn = fn+2 − 1 para algum n
Tese f0 + f1 + . . . + fn + fn+1 = fn+3 − 1
Vamos mostrar que a tese é verdadeira.
f0 + f1 + . . . + fn + fn+1
= Hipótese de Indução
(fn+2 − 1) + fn+1
= Comutatividade
(fn+2 + fn+1 ) − 1
= Passo Recursivo
fn+3 − 1
Definição (Conjunto Σ∗ )
O conjunto de palavras do alfabeto Σ, denotado por Σ∗ , pode ser definido
recursivamente
PASSO BASE: ε ∈ Σ∗ (em que ε é a cadeia vazia)
PASSO RECURSIVO: se w ∈ Σ∗ e x ∈ Σ então wx ∈ Σ∗
Dado Σ = {0, 1}, a palavra w = 010 pertence ao conjunto Σ∗ . Utilizando
os seguintes passos:
ε ∈ Σ∗
ε ∈ Σ∗ e 0 ∈ Σ, então 0 ∈ Σ∗ .
0 ∈ Σ∗ e 1 ∈ Σ, então 01 ∈ Σ∗ .
01 ∈ Σ∗ e 0 ∈ Σ, então 010 ∈ Σ∗ .
Definição (Concatenação)
A função · que realiza a concatenção de duas palavras w1 e w2 pode ser
definida recursivamente por:
PASSO BASE: Se w ∈ Σ∗ então w · ε = w
PASSO RECURSIVO: se w 1 ∈ Σ∗ , w 2 ∈ Σ∗ e x ∈ Σentão
w1 · (w2 x) = (w1 · w2 )x
Definição (Tamanho)
A função l(w ) devolve o comprimento de uma palavra w pode ser definida
recursivamente por:
PASSO BASE: l(ε) = 0
PASSO RECURSIVO: se w ∈ Σ∗ e x ∈ Σ então l(wx) = l(w ) + 1
Passo Base
Considere y = ε
Passo Indutivo
Considere y = wx
Hipótese de Indução l(x · w ) = l(x) + l(w )
Tese l(x · (wx)) = l(x) + l(wx)
Vamos mostrar que a tese é verdadeira.
l(x · (wx))
= definição ·
l((x · w )x)
= definição de l
l(x · w ) + 1
= Hipótese de Indução
l(x) + l(w ) + 1
= definição de l
l(x) + l(wx)
Definição (Reverso)
A função rev devolve o reverso de uma palavra w pode ser definida
recursivamente por:
PASSO BASE: rev (ε) = ε
PASSO RECURSIVO: se w ∈ Σ∗ e x ∈ Σ então rev (wx) = x · rev (w )
Passo Base
Considere y = ε
Passo Indutivo
Considere y = wx
Hipótese de Indução rev (rev (w )) = w
Tese rev (rev (wx)) = wx
Vamos mostrar que a tese é verdadeira.
rev (rev (wx))
= definição rev
rev (x · rev (w ))
= Hipótese de Indução
rev (x · w )
= ????
Não conseguimos continuar!!
Vamos precisar de um resultado auxiliar.
para todo x, y ∈ Σ∗
Passo Indutivo
Hipótese de Indução rev (rev (w )) = w
Tese rev (rev (wx)) = wx
Vamos mostrar que a tese é verdadeira.
rev (rev (wx))
= definição reverso
rev (x · rev (w ))
= Reverso da concatenação
rev (rev (w )) · rev (x)
= definição de reverso
rev (rev (w )) · x
= Hipótese de Indução
w ·x
= wx
Pressionar
Desligado Ligado
Pressionar
Pressionar
Desligado Ligado
Pressionar
Passo Base
Vamos mostrar que S1 (0) e S2 (0) são válidos
A máquina está no estado Desligado após 0 acionamentos e 0 é par. Logo,
S1 (0) e S2 (0) é valido. S2 (0) é válido por vacuidade, uma vez que a
premissa é falsa.
Passo Indutivo
Hipótese de Indução S1 (n) e S2 (n) são válidos para algum n
Tese S1 (n + 1) e S2 (n + 1) são válidos
Vamos mostrar que a tese é verdadeira.
Para mostrar que S1 (n + 1) é válido. Suponha que a máquina está no
estado Desligado após n + 1 acionamentos. Analisando a máquina, a
máquina estava no estado Ligado após n acionamentos. Pela Hipótese de
Indução, n é ı́mpar. Logo, n + 1 é par.
Analogamente, podemos mostrar que S2 (n + 1) é válido.