Choleský rozklad

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 23. listopadu 2021; kontroly vyžadují 5 úprav .

Choleského rozklad (metoda odmocniny) je reprezentace symetrické pozitivně definitní matice ve tvaru , kde je nižší trojúhelníková matice s přísně kladnými vstupy na diagonále. Někdy se rozklad zapisuje v ekvivalentním tvaru: , kde je horní trojúhelníková matice. Choleského rozklad vždy existuje a je jedinečný pro jakoukoli symetrickou pozitivně definitní matici.

Existuje také zobecnění tohoto rozšíření na případ komplexních matic. Jestliže je pozitivně definitní hermitovská matice , pak existuje rozklad , kde je nižší trojúhelníková matice s kladnými reálnými prvky na diagonále a je její hermitovská konjugovaná matice.

Rozklad je pojmenován po francouzském matematikovi polského původu André-Louis Cholesky (1875-1918).

Algoritmus

Prvky matice lze vypočítat od levého horního rohu matice pomocí vzorců

Výraz pod odmocninou je vždy kladný, pokud jde o reálnou kladně definitní matici.

Výpočet je shora dolů, zleva doprava, tedy nejprve a pak .

Pro komplexní hermitovské matice se používají vzorce

Aplikace

Tento rozklad lze použít k řešení systému lineárních rovnic , pokud je matice symetrická a kladně definitní. Takové matice často vznikají například při použití metody nejmenších čtverců a numerického řešení diferenciálních rovnic.

Po rozšíření lze řešení získat postupným řešením dvou trojúhelníkových soustav rovnic: a . Tento způsob řešení se někdy nazývá metoda druhé odmocniny . [1] Ve srovnání s obecnějšími metodami, jako je Gaussova metoda nebo LU rozklad , je numericky stabilnější a vyžaduje přibližně o polovinu méně aritmetických operací. [2]

Choleského rozklad se také používá v metodách Monte Carlo pro generování korelovaných náhodných proměnných . Nechť  je vektor nezávislých standardních normálních náhodných proměnných a je  požadovaná kovarianční matice . Pak bude mít vektor vícerozměrné normální rozdělení s nulovým průměrem a kovarianční maticí . [3]

Implementace v matematických softwarových balíčcích

Poznámky

  1. Verzhbitsky V. M. Základy numerických metod. - M . : Vyšší škola , 2009. - 840 s. — ISBN 9785060061239 .
  2. William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. 2.9 Cholesky Decomposition // Numerical Recipes in C. - 2nd edition. — Cambridge: Cambridge University Press. - ISBN 0-521-43108-5 .
  3. Martin Haugh . Archivováno z originálu 5. ledna 2012. Generování korelovaných náhodných proměnných .
  4. Ceres Solver – Knihovna nelineární optimalizace ve velkém měřítku (odkaz není dostupný) . Získáno 7. září 2017. Archivováno z originálu 2. září 2017. 
  5. CholeskyDecomposition Archived 7. listopadu 2017 na Wayback Machine .
  6. torch.potrf Archivováno 20. srpna 2017 na Wayback Machine .