UNIVERSIDADE EDUARDO MONDLANE Faculdade

Propaganda
UNIVERSIDADE EDUARDO MONDLANE
Faculdade de Ciências
Departamento de Matemática e Informática
CIG-Pós-Laboral, Teste I, Matemática Discreta II, Duração: 90 minutos, 09.09.2015
Guião de correção
1. (2V+2V) Seja T : N → Z , a função definida da seguinte maneira:
(B) T (1) = 1
(R) T (n) = 2T (n − 1) + 3, ∀n ≥ 2
a) Ache T (4), T (5)
Resolução:
T (4) = 2T (3) + 3 = 2[2T (2) + 3] + 3 = 4T (2) + 6 + 3 = 4[2T (1) + 3] + 9 =
8T (1) + 12 + 9 = 8 + 12 + 9 = 29
T (5) = 2T (4) + 3 = 2 · 29 + 3 = 61
b) Mostre que para ∀n ∈ N, T (n) = 2n+1 − 3
Demonstração:
Passo Básico: para n = 1 temos T (1) = 22 −3 = 1 é verdade pela base na definição
dada.
Passo indutivo: Suponhamos que para n = k > 1 a proposição T (k) = 2k+1 − 3 é
verdadeira.
Vamos provar que para n = k + 1 também é verdade que T (k + 1) = 2k+2 − 3.
Pela definição recursiva (R) temos que T (k +1) = 2T (k)+3, e pela suposição temos
que T (k + 1) = 2 · 2k+1 − 3 = 2k+2 − 3.
1
2. (2V+2V) Considere S ⊂ Z definido por
(B) 4 ∈ S
(R) Se x ∈ S e y ∈ S , então x + y ∈ S .
a) Encontre os elementos de S
Resolução:
3 ∈ S ⇒ 3 + 3 = 6 ∈ S ⇒ 3 + 6 = 9 ∈ S, 6 + 6 = 12 ∈ S ⇒ 9 + 3, 9 + 9, 9 + 6, 12 +
9, 12 + 12 ∈ S . Logo, S = {3, 6, 9, 12, 15, 18, . . .}.
b) Prove que se z ∈ S então 4|z .
Demonstração:
Passo Básico: Pela base na definição dada 3 ∈ S , 3|3 é verdade.
Passo indutivo: Suponhamos que para x = k ∈ S a proposição 3|k é verdadeira. Sendo
assim k pode está na forma k = 3i, onde i = 1, 2, 3, . . .. E pelo passo recursivo (R)
teremos k + k = 3i + 3i = 3 · |{z}
2i = 3j consideremos ainda consideremos k1 e k2 ∈ S ,
j
i1 ̸= i2 tal que 3|k1 e 3|k2 , então k1 = 3i1 e k2 = i2 , i1 , i2 ∈ 1, 2, 3, . . . pelo passo recursivo
k1 + k2 = 3i1 + 3i2 = 3(i1 + i2 ) que também é divisı́vel por 3. 2
3. (1V+2V+2V+2V) Dada a expressão F = + − ∗842/ ∗ 531
a) Verifique se F é uma formula calculando a sucessão de ı́ndices.
Resolução:
1, 2, 3, 2, 1, 0, 1, 2, 1, 0, −1 visto que o último indice é −1 então F é uma formula.
b) Construa a árvore binária correspondente a F .
c) Escreva F na forma infixa e posfixa designando por F1 e F2 respectivamente e calcule
o valor de F2 .
Resolução:
Forma infixa: F1 = (((8 ∗ 4) − 2) + ((5 ∗ 3)/1))
Forma posfixa: F2 = 84 ∗ 2 − 53 ∗ 1/+ e
V (F2 ) = (8 ∗ 4)2 − (5 ∗ 3)1/+ = (32)2 − (15)1/+ = (30)(15)+ = 30 + 15 = 45
d) Com ajuda da operação ligação escreva uma expressão para a arvore obtida em b).
Resolução:
F = lig(+, lig(−, lig(∗, ⊙8, ⊙4), ⊙2), lig(/, lig(∗, ⊙5, ⊙3), ⊙1))
3
4. (2V+2V+1V) Seja dada uma messagem escrita com as letras (a,b,c,d,e,f) as ocorrências
das quais são, respectivamente, os números da lista L={ 7;3;42;2;19;8}
a) Aplicando o algoritmo de Huffman construa uma árvore binária óptima, sendo L a
lista dos pesos.
Resolução:
L1 = {2, 3, 7, 8, 19, 42}; p′1 = 2 + 3 = 5; A1 = lig(5, ⊙2, ⊙3)
L2 = {5, 7, 8, 19, 42}; p′1 = 5 + 7 = 12; A2 = lig(12, A1 , ⊙7)
L3 = {8, 12, 19, 42}; p′1 = 8 + 12 = 20; A3 = lig(20, ⊙8, A2 )
L4 = {19, 20, 42}; p′1 = 19 + 20 = 39; A4 = lig(39, ⊙19, A3 )
L5 = {39, 42}; p′1 = 39 + 42 = 81; A5 = lig(81, A4 , ⊙42)
Figura 1: Árvore binária óptima A
b) Escreva os códigos duma menssagem mı́nima de comprimento usando o resultado
obtido em a).
Resolução:
Sı́mbolos
a
Códigos
0111
b
c
01101 1
d
e
f
01100 00 010
c) Ache o comprimento desta mensagem.
Resolução:
O comprimento da messagem é igual ao peso da árvore:
P (A) = 7 · 4 + 3 · 5 + 42 · 1 + 2 · 5 + 2 · 19 + 8 · 3 = 157
Bom trabalho!
Docente: Boaventura Maxlhope
4
Download