Considere la matriz diagonal $M = \begin{pmatrix} a & 0 \\ 0 & b\end{pmatrix}$ .
Conoces su rastro $a+b$ y determinante $ab$ así que sabes que su polinomio mínimo $M^2-(a+b)M+ab$ .
Quieres encontrar $tr(M^n)$ . Dado que el rastro es lineal, la secuencia $(t_n = tr(M^n))$ satisface la misma relación lineal de recurrencia que $M$ : $t_{n+2} = (a+b). tr_{n+1} - ab. t_n$
Ahora, considera $X_n = \begin{pmatrix}t_n \\ t_{n+1} \end{pmatrix}$ . Usted encuentra que $X_{n+1} = \begin{pmatrix} 0 & 1 \\ -ab & a+b\end{pmatrix} X_n$ . Desde $X_0 = \begin{pmatrix}2 \\ a+b \end{pmatrix}$ obtienes $X_n = \begin{pmatrix} 0 & 1 \\ -ab & a+b\end{pmatrix}^n \begin{pmatrix}2 \\ a+b \end{pmatrix}$ .
Ahora, esta es una matriz que realmente conoces, así que puedes calcular su $n$ La potencia (usar la exponenciación binaria para ser rápido), aplicarla a $X_0$ y leer la primera coordenada para obtener $t_n$