Algorytm Faddeeva-LeVerriera


Urbain Le Verrier (1811–1877) Odkrywca Neptuna .

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