|
@@ -28,6 +28,14 @@ $$M(n) = ia + M(\frac{n}{2^i})$$
|
|
|
|
|
|
Suponha que n seja multiplo de 2, ou seja, $n = 2^i$. Dessa forma:
|
|
|
|
|
|
-$$M(n) = ia + M(1) = ia + 1 = lg \space n$$
|
|
|
+$$M(n) = ia + M(1) = ia + 1 = lg \space n + 1$$
|
|
|
|
|
|
-Vaja que no pior caso o nosso consumo de memória $O(ln \space n)$.
|
|
|
+Vaja que no pior caso o nosso consumo de memória $O(lg \space n)$.
|
|
|
+
|
|
|
+Vamos provar por indução que estamos certo. Lembre que a nossa hiótese é: $M(n) =lg \space n + 1$. Para a base, a demonstração é trivial.
|
|
|
+
|
|
|
+$$M(n) = M(n/2)$$
|
|
|
+
|
|
|
+Pela hipótese de indução:
|
|
|
+
|
|
|
+$$M(n) = lg \space \franc{n}{2} + 1 + 1 = lg \space n + 1 $$
|