Академический Документы
Профессиональный Документы
Культура Документы
1 Introduo
Neste trabalho, ser feita uma anlise completa, de acordo com os mtodos aprendidos em aula,
de uma equao de recorrncia que pode vir a representar o desempenho de determinado algoritmo
recursivo baseado no mtodo da diviso e conquista. Ignorando a origem da equao, ser
necessrio apenas considerar aspectos matemticos, e tudo o que se precisa como ponto de partida
a equao de recorrncia (equao nmero 10 da lista enunciada), que a seguinte:
T n=4 T n/2n
2
n
n N0
n 5 n 5 n 5 n 5 N1
2 2 2 2
2 2 2 2
n 52 n 52 n 52 n 52 n 52 n 52 n 52 n 52 N2
2 2 2 2 (...) 2 2 2 2
2 2 2 2 2 2 2 2
n 52 n 52 n 52 n 52 n 52 n 52 n 52 n 52 N3
23 23 23 23 (...) 23 23 23 23
1
2.1 Qual o tamanho do subproblema no nvel i?
n n n n
2 2 5/ 2 5 /2
n n n 5/ 2
Nvel 2, o custo do n 22 = = = =
22 24 2 25 5
2
2 22
2
n n n n n5 /2
2 2 5/ 2
n n 5/ 2
Nvel 3, o custo do n 23 = = = =
2 3 2 6 23/ 2 215/ 2 5
3
2 23
2
(...)
n 2 n n2 n n5/ 2 n 5/ 2
Nvel i, o custo do n 2i 2i = 22 i 2i / 2 = i 5 = 2 i
22
O custo de um nvel i dado pelo nmero de ns no nvel i vezes o custo de cada um desses ns.
2
n 5 /2 4i 5/ 2 4 i 5 /2 5 /2 1/ 2 i 5 / 2 1 i
i
Custo do nvel i = 4 i = 5/ 2 i n = 5/ 2 n =n 2 =n
2 2 2 2
n5/ 2
=1 propriedade potncia :a =a
b c bc
2i 5/ 2
n5/ 2=2i 5/ 2 propriedade potncia : a b c =a b c
n5/ 2=25 / 2i aplica log em ambos os lados
5 log c b
log 2 n=i 5/2 propriedade log :log a b= mudana de base
2 log c a
5 log 2 n
i= propriedade log : log a a b=b def. de log
2 log 2 25 /2
5 log 2 n b c
i= a / =a
2 5 c b
2
52
i= log 2 n
25
i=log 2 n
A partir dessa deduo, pode-se dizer que a rvore vai do nvel 0 at o nvel log 2 n , e portanto,
possui log 2 n1 nveis. Esse valor envontrado corresponde altura da rvore.
No ltimo nvel, sabe-se que i=log 2 n . Portanto, fica fcil deduzir que a rvore ter, no ltimo
2
Analogamente ao item 2.4, o custo do ltimo nvel dado pelo nmero de ns no ltimo nvel vezes
o custo por n nesse nvel:
5/2 5/2
log 2 n n 2 n 2
4 log n
=n 5/2
=n
2 2
n
O resultado encontrado est de acordo com a suposio, de que o custo de cada n no ltimo nvel
igual a 1.
3
2.7 Qual o custo total da rvore?
O custo da rvore a soma dos custos dos nveis, para todos os nveis, ou seja:
log2 n
[n 5/ 2 1/ 2 ]
i
T n = n e i so independentes
i=0
log 2 n
1/ 2
5 /2 i
T n = n 1 / 21,a srie geomtrica
i=0
log2 n1 log 2 n
1/ 2 1 5 /2 1 / 21 / 2 1 2 1/ 2
log n
n [1/ 2 2
5 /2 5/ 2
T n = n [ ] = n [ ] = 2
1]
1/ 21 1 2/2 1 2
2 2 1 2 n 5/ 2
T n = n5/ 2 [1/ 2 n1 / 21] = n 5/ 2 [1/ 2 n1 / 21] = [1/ 2n1/ 21]
1 2 1 2 1 21
2 n5 /2 2 n5/ 2 n1 /2
T n = Lema 1
21 2 2
2 n5 /2 2 n 5/ 2 n1/ 2 2 n5 /2 2
T n = = Cn5 /2 = O n5 /2 O n2 n , com C=
21 2 2 21 21
Lema 1:
2 n5 / 2 n1/ 2
? 2 2
0 ?
2 2 2 2 n2
0n 2= n , pois 2 22 20
2 2 2 2
T n=O n
2
n
Hiptese:
T n/2 = O n /2
2
n/2 T n/ 2 = C n/25 /2
Passo:
C n5 /2 C
T n = 4T n/2n2 n C n /25/ 2n 5/ 2 = n5/ 2 = [ 1]n5 /2
25 /2
4 2
T n = On 5/ 2 = O n 2 n
4
C
Se for considerado que C ' = 1 , ento T nC ' n 5/ 2 e, portanto, T n = O n 2 n
4 2
Base:
Supe-se que quando n=1 , a complexidade seja somente a complexidade de n 2 n , ou
seja, T 1 = 12 1 = 1 . Nesse caso, para n=1, tem-se que:
T 1 = 1C 1 2 1 = C 1 = C
2
nn0 c= n0 =1T nc n2 n
21
T n=On 2 n
Item 2: Precisa-se demonstrar a relao de f(n) e f(n/b), pois foi encontrada uma cota inferior no
item 1.
n n 5 / 2 4 n 5/ 2 1 5 / 2 1 2
a f =4 = = n = n nc f n
b 2 4 2 2 2
1 n
Portanto, para o valor de c= c1 , verdade que a f c f n
2 b
Concluso: Por fim, pelo item 3 do teorema mestre, pode-se concluir que
T n=n 2 n