Hay muchas maneras de resolver mecánicamente las recurrencias lineales como esta, pero esta es una de las más concisas.
Escriba [math] \ vec x_n = \ bigl [\ begin {smallmatrix} F (n – 1) \\\\ F (n) \ end {smallmatrix} \ bigr] [/ math], para reescribir la recurrencia como
[math] \ vec x_2 = \ bigl [\ begin {smallmatrix} 1 \\\\ 5 \ end {smallmatrix} \ bigr] [/ math], [math] \ vec x_n = \ bigl [\ begin {smallmatrix} 0 & 1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] \ vec x_ {n – 1} [/ math].
Esto nos da una solución inmediata usando la exponenciación matricial :
[matemáticas] \ vec x_n = \ bigl [\ begin {smallmatrix} 0 & 1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] ^ {n – 2} \ bigl [\ begin {smallmatrix} 1 \\ \\ 5 \ end {smallmatrix} \ bigr] [/ math]
que podemos escribir en forma cerrada diagonalizando la matriz (ver comentario):
[matemáticas] = \ left (\ bigl [\ begin {smallmatrix} 1 & -1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] \ bigl [\ begin {smallmatrix} 2 & 0 \\\\ 0 & -1 \ end {smallmatrix} \ bigr] \ bigl [\ begin {smallmatrix} 1 & -1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] ^ {- 1} \ right) ^ {n – 2} \ bigl [\ begin {smallmatrix} 1 \\\\ 5 \ end {smallmatrix} \ bigr] [/ math]
[math] = \ bigl [\ begin {smallmatrix} 1 & -1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] \ bigl [\ begin {smallmatrix} 2 ^ {n – 2} & 0 \\ \\ 0 & (-1) ^ {n – 2} \ end {smallmatrix} \ bigr] \ bigl [\ begin {smallmatrix} 1 y -1 \\\\ 2 & 1 \ end {smallmatrix} \ bigr] ^ {-1} \ bigl [\ begin {smallmatrix} 1 \\\\ 5 \ end {smallmatrix} \ bigr] [/ math]
[matemáticas] = \ bigl [\ begin {smallmatrix} 2 ^ {n – 1} + (-1) ^ {n – 1} \\\\ 2 ^ n + (-1) ^ n \ end {smallmatrix} \ bigr] [/ math].
Por lo tanto, [matemática] F (n) = 2 ^ n + (-1) ^ n [/ matemática].
- ¿Es posible convertir una imagen a una fórmula matemática?
- ¿Qué es la reducción del tiempo polinomial?
- ¿Por qué el problema P = NP es el "gran problema" en la complejidad computacional?
- ¿Un bucle siempre tiene un punto de partida?
- ¿Alguna vez eres totalmente experto en matemáticas?