Browse Source

Update 'lista5.md'

capella 7 years ago
parent
commit
8063221448
1 changed files with 7 additions and 4 deletions
  1. 7 4
      lista5.md

+ 7 - 4
lista5.md

@@ -169,16 +169,19 @@ $$= an \sum\_{j=1}{i} (\frac{1}{5})^{j-1} + T(n (\frac{1}{5})^i) = an \cdot \fra
 
 Suponha que $n= 5^i$. Utilizamos esse recurso para descobrir o comportamento da função.  Descoberto o comportamento dela vamos provar que esse comportamento está certo (ou errado). Assumindo isso:
 
-$$T(n) = a \cdot \frac{1-n}{\frac{1}{5}-1} + 1 = 1 - 5/4 a (1 - n)
-$$
+$$T(n) = a \cdot \frac{1-n}{\frac{1}{5}-1} + 1 = a \cdot  \frac{5-5n}{1-5}+1 = \frac{-5a+5na+4}{4}$$
 
-Veja que belo, uma função $O(n)$. Agora vamos verificar se a recurção original é realmente $O(n)$, para isso vamos usar indução. Veja que o caso BASE é trivial. Lembre que estamos assumindo (nossa hipótese) $T(n) = 1 - 5/4 a (1 - n)$.
+Veja que belo, uma função $\Theta(n)$. Agora vamos verificar se a recurção original é realmente $\Theta(n)$, para isso vamos usar indução. Veja que o caso BASE é trivial. Lembre que estamos assumindo (nossa hipótese) $T(n) = \frac{-5a+5na+4}{4}$.
 
 $$ T(n) = a n + T(n/5)$$
 
 Pela hipótese:
 
-$$ T(n) = a n + T(n/5) = an + 1 - 5/4 a (1 - n/5) $$
+$$ T(n) = a n + T(n/5) = an + \frac{-5a+n+4}{4} = \frac{4an-5a+n+4}{4} = \frac{4an-5a+na+4}{4}=  \frac{-5a+5na+4}{4}$$
+
+Que é o que queríamos provar. Agora que sabemos que o Particione-D é $\Theta(n)$, temos que provar o mesmo para o Select-BFPRT. Note que o tempo consumido por essa função será:
+
+$$T(n) \leq O(n) + T(max(k, n−k)) \leq O(n) + T(9n/10)$$