W matematyce ( algebra liniowa ) algorytm Faddeeva – LeVerriera jest rekurencyjną metodą obliczania współczynników wielomianu charakterystycznego macierzy kwadratowej A , nazwanej na cześć Dmitrija Konstantinowicza Faddejewa i Urbaina Le Verriera . Obliczenie tego wielomianu daje wartości własne A jako pierwiastki; jako wielomian macierzowy w samej macierzy A znika na mocy podstawowego twierdzenia Cayleya-Hamiltona . Obliczanie wyznacznika z definicji wielomianu charakterystycznego jest jednak uciążliwe obliczeniowo, ponieważ jest symboliczną, podczas gdy ten algorytm działa bezpośrednio ze współczynnikami
Algorytm był wielokrotnie niezależnie odkrywany na nowo, w takiej czy innej formie. Po raz pierwszy został opublikowany w 1840 roku przez Urbaina Le Verriera , następnie przebudowany przez P. Horsta, Jean-Marie Souriau , w obecnej formie tutaj przez Faddeeva i Sominsky'ego, a następnie przez JS Frame i innych. (Aby zapoznać się z punktami historycznymi, zobacz Householder. Elegancki skrót do dowodu, z pominięciem wielomianów Newtona , został wprowadzony przez Hou. Większa część prezentacji jest zgodna z Gantmacherem, s. 88.)
Algorytm
Celem jest obliczenie współczynników c k wielomianu charakterystycznego macierzy n × n A ,
0 gdzie oczywiście c n = 1 i c = (−1) n det ZA .
Współczynniki są wyznaczane rekurencyjnie od góry do dołu, na podstawie ciągu macierzy pomocniczych M ,
Zatem,
-
itp., ...;
Zauważ A −1 = − M n /c 0 = (−1) n −1 M n /det A kończy rekurencję w λ . Można to wykorzystać do uzyskania odwrotności lub wyznacznika A .
Pochodzenie
Dowód opiera się na trybach macierzy pomocniczej , B k ≡ M n−k , napotkanych macierzach pomocniczych. Ta macierz jest zdefiniowana przez
a zatem jest proporcjonalny do rezolwenta
Jest to ewidentnie wielomian macierzowy w λ stopnia n−1 . Zatem,
gdzie można zdefiniować nieszkodliwe M 0 ≡0.
Wstawienie jawnych form wielomianu do równania definiującego przymiotnik powyżej,
Teraz, w najwyższym rzędzie, pierwszy wyraz znika o M 0 = 0; podczas gdy w dolnym rzędzie (stała w λ , z równania definiującego adiugat, powyżej),
tak, że przesunięcie fikcyjnych indeksów pierwszego terminu daje plony
co w ten sposób dyktuje rekurencję
dla m =1,..., n . Należy zauważyć, że indeks rosnący odpowiada malejącemu w potęgach λ , ale współczynniki wielomianu c nie zostały jeszcze określone w odniesieniu do M s i A .
Można to najłatwiej osiągnąć za pomocą następującego równania pomocniczego (Hou, 1998),
To jest tylko ślad równania definiującego B za pomocą wzoru Jacobiego ,
Wstawienie postaci trybu wielomianowego do tego równania pomocniczego daje wyniki
aby
i w końcu
To kończy rekurencję z poprzedniej sekcji, rozwijającą się w malejących potęgach λ .
Dalsza uwaga w algorytmie, że bardziej bezpośrednio,
i zgodnie z twierdzeniem Cayleya-Hamiltona ,
Ostateczne rozwiązanie można wygodniej wyrazić za pomocą pełnych wykładniczych wielomianów Bella jako
Przykład
Ponadto , co potwierdza powyższe obliczenia.
Charakterystyczny wielomian macierzy A jest zatem ; wyznacznik A to ; ślad to 10=− c 2 ; a odwrotnością A jest
-
.
Równoważne, ale odrębne wyrażenie
Zwarty wyznacznik rozwiązania macierzowego m × m dla powyższego wzoru Jacobiego może alternatywnie wyznaczać współczynniki c ,
Zobacz też
Barbaresco F. (2019) Algorytm mapy wykładniczej Souriau dla uczenia maszynowego na macierzowych grupach kłamstw. W: Nielsen F., Barbaresco F. (red.) Geometric Science of Information. GSI 2019. Notatki z wykładów z informatyki, tom 11712. Springer, Cham. https://doi.org/10.1007/978-3-030-26980-7_10