Tengo una relación de recurrencia,
$$ a_n = a_{n-1} + a_{n-2} + a_{n-3} + 2^{n-3} $$ para $n>3$ $a_1 = 0, a_2 = 0, a_3 = 1$
Tengo que encontrar el valor de $a_n$ para valores muy grandes de n. He intentado un enfoque similar a la que utilizamos para la búsqueda de los números de fibonacci utilizando el método de la matriz que nos da $f_n$ $log(n)$ tiempo de complejidad. Pero no estoy en condiciones de uso aquí porque de la $2^{n-3}$ plazo.
Podemos hacer mejor que $O(n)$ tiempo de complejidad.