Ayer en clase estuvimos analizando el algoritmo de multiplicación de Karatsuba y cómo se aplica a las ecuaciones de recurrencia. El tiempo se agotó, y creo que me perdí cómo resolver la suma final.
En primer lugar, definimos la ecuación de recurrencia como
$$T(n) = 3T \left(\frac{n}{2}\right) + 4n$$
y aplicar un árbol de recurrencia como
$$T(n) = 3T \left(\frac{n}{2}\right) + 4n \Rightarrow 4n \cdot \left(\frac{3}{2}\right)^0$$
$$T\left(\frac{n}{2}\right) = 3T \left (\frac{n}{4} \right) + 4\left(\frac{n}{2}\right) \Rightarrow 4n \cdot \left(\frac{3}{2}\right)^1$$
$$T\left(\frac{n}{4}\right) = 3T \left (\frac{n}{8} \right) + 4\left(\frac{n}{4}\right) \Rightarrow 4n \cdot \left(\frac{3}{2}\right)^2$$
$$T\left(\frac{n}{8}\right) = 3T \left (\frac{n}{16} \right) + 4\left(\frac{n}{8}\right) \Rightarrow 4n \cdot \left(\frac{3}{2}\right)^3$$
Como el denominador aumenta de forma logarítmica, definimos el sumatorio como
$$\sum_{x=0}^{log_2n} 4n \cdot \left(\frac{3}{2}\right)^x$$
El tiempo era escaso, así que se saltaron varios pasos, y la solución final se dio como
$$9\cdot 3^{log_2n} = 9n^{log_23} = 9n^{1.58} = O(n^{1.58})$$
en función de las propiedades
$$a^{lg\, b} = b^{lg\, a}\: \text{and}\: log_2 3 \approx 1.58$$
He intentado aplicar la fórmula de la suma
$$\sum_{x=0}^{n}r^x = \frac{r^{n+1}-1}{r-1}$$
con este resultado, y terminar con
$$\sum_{x=0}^{n}r^x = \frac{r^{n+1}-1}{r-1} = \sum_{x=0}^{log_2 n} 4n \cdot \left(\frac{3}{2}\right)^x $$
$$= 4\left(n\cdot \frac{\frac{3}{2}^{lg_2n+1}-1}{\frac{3}{2}-1}\right) = 4\left(n \cdot \frac{\frac{3}{2}^{log_2n+1}-1}{\frac{1}{2}}\right) = 2\left(n \cdot \frac{3}{2}^{log_2n+1}+1\right) $$
$$=2n \cdot 3^{log_2n+1} + 2$$
que es muy diferente a la solución dada. ¿En qué me he equivocado?