Suma hasta el enésimo término de la secuencia de fibonacci para n muy grande se puede calcular en tiempo O($\log n$) utilizando el siguiente enfoque:
$$A = \begin{bmatrix} 1&1 \\\\1&0\end{bmatrix}^n$$ $$\begin{bmatrix}f(n+1) \\\\ f(n) \end{bmatrix} = A^n \begin{bmatrix}f(1) \\\\ f(0)\end{bmatrix} $$
Podemos calcular $A^n$ en O($\log n$) tiempo calculando el $A$, $A^2$, $A^4$, $A^8$...
Ahora tengo otra secuencia
$ T(n) = T (n - 1) + T (n - 2) - (4n - 13) T(1) $$ $$ = T(2) $$ $$ 3 = 8 $
Quiero calcular su término n para n grande en tiempo O($\log n$).