stringtranslate.com

Algoritmo de Samuelson-Berkowitz

En matemáticas, el algoritmo de Samuelson-Berkowitz calcula de manera eficiente el polinomio característico de una matriz cuyas entradas pueden ser elementos de cualquier anillo conmutativo unitario . A diferencia del algoritmo de Faddeev-LeVerrier , no realiza divisiones, por lo que puede aplicarse a una gama más amplia de estructuras algebraicas.

Descripción del algoritmo

El algoritmo de Samuelson-Berkowitz aplicado a una matriz produce un vector cuyos elementos son el coeficiente del polinomio característico de . Calcula este vector de coeficientes recursivamente como el producto de una matriz de Toeplitz y el vector de coeficientes de una submatriz principal .

Sea una matriz particionada de modo que

La primera submatriz principal de es la matriz . Asociada con la matriz de Toeplitz definida por

Si es ,

si es , y en general

Es decir, todas las superdiagonales de constan de ceros, la diagonal principal consta de unos, la primera subdiagonal consta de y la enésima subdiagonal consta de .

El algoritmo se aplica entonces de forma recursiva a , produciendo la matriz de Toeplitz multiplicada por el polinomio característico de , etc. Finalmente, el polinomio característico de la matriz es simplemente . El algoritmo de Samuelson-Berkowitz establece entonces que el vector definido por

contiene los coeficientes del polinomio característico de .

Debido a que cada uno de ellos puede calcularse independientemente, el algoritmo es altamente paralelizable .

Referencias