Algoritmo Faddeev – LeVerrier - Faddeev–LeVerrier algorithm

Urbain Le Verrier (1811–1877)
O descobridor de Netuno .

Em matemática ( álgebra linear ), o algoritmo Faddeev – LeVerrier é um método recursivo para calcular os coeficientes do polinômio característico de uma matriz quadrada , A , em homenagem a Dmitry Konstantinovich Faddeev e Urbain Le Verrier . O cálculo desse polinômio produz os autovalores de A como suas raízes; como uma matriz polinomial na própria matriz A , ela desaparece pelo teorema fundamental de Cayley-Hamilton . O cálculo do determinante a partir da definição do polinômio característico, no entanto, é computacionalmente complicado, porque é uma nova quantidade simbólica, ao passo que esse algoritmo trabalha diretamente com coeficientes de matriz .

O algoritmo foi redescoberto de forma independente várias vezes, de uma forma ou de outra. Foi publicado pela primeira vez em 1840 por Urbain Le Verrier , posteriormente redesenvolvido por P. Horst, Jean-Marie Souriau , em sua forma atual aqui por Faddeev e Sominsky, e posteriormente por JS Frame e outros. (Para pontos históricos, consulte Householder. Um atalho elegante para a prova, ignorando os polinômios de Newton , foi introduzido por Hou. A maior parte da apresentação aqui segue Gantmacher, p. 88.)

O Algoritmo

O objectivo consiste em calcular os coeficientes c k do polinómio característico da N × n matriz A ,

em que, evidentemente, c n = 1 e c 0 = (-1) n det Uma .

Os coeficientes são determinados recursivamente de cima para baixo, por força da sequência de matrizes auxiliares M ,

Desse modo,

etc, ...;

Observe A −1 = - M n / c 0 = (−1) n −1 M n / det A termina a recursão em λ . Isto poderia ser usado para obter o inverso ou o determinante de Uma .

Derivação

A prova se baseia nos modos da matriz adjugada , B k ≡ M n − k , as matrizes auxiliares encontradas. Esta matriz é definida por

e é, portanto, proporcional ao resolvente

É evidentemente um polinômio de matriz em λ de grau n − 1 . Desse modo,

onde se pode definir o inofensivo M 0 ≡0.

Inserindo as formas polinomiais explícitas na equação de definição para o adjunto, acima,

Agora, na ordem mais alta, o primeiro termo desaparece por M 0 = 0; ao passo que na ordem inferior (constante em λ , a partir da equação de definição do adjunto, acima),

de modo que mudar os índices dummy do primeiro termo produz

que assim dita a recursão

para m = 1, ..., n . Note-se que índice ascendente corresponde a descer em potências de λ , mas os coeficientes polinomiais c estão ainda a ser determinado em termos de H S e A .

Isso pode ser facilmente alcançado através da seguinte equação auxiliar (Hou, 1998),

Este é apenas o traço da equação definidora de B por meio da fórmula de Jacobi ,

Inserir as formas de modo polinomial nesta equação auxiliar resulta

de modo a

e finalmente

Isso completa a recursão da seção anterior, desdobrando-se em potências descendentes de λ .

Observe no algoritmo que, mais diretamente,

e, de acordo com o teorema de Cayley-Hamilton ,


A solução final pode ser mais convenientemente expressa em termos de polinômios de Bell exponenciais completos como

Exemplo

Além disso ,, o que confirma os cálculos acima.

O polinômio característico da matriz A é assim ; o determinante de A é ; o traço é 10 = - c 2 ; e o inverso de A é

.

Uma expressão equivalente, mas distinta

Um determinante compacto de um m × m solução -matrix para a fórmula acima de Jacobi pode alternativamente determinar os coeficientes c ,

Veja também

Referências