Kolesky nedbrydning

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 23. november 2021; checks kræver 5 redigeringer .

Cholesky-nedbrydningen (kvadratrodsmetoden) er en repræsentation af en symmetrisk positiv bestemt matrix i form , hvor er en lavere trekantet matrix med strengt positive indgange på diagonalen. Nogle gange skrives nedbrydningen på den tilsvarende form: , hvor er en øvre trekantet matrix. Cholesky-nedbrydningen eksisterer altid og er unik for enhver symmetrisk positiv bestemt matrix.

Der er også en generalisering af denne udvidelse til tilfældet med komplekst værdisatte matricer. Hvis er en positiv-bestemt Hermitian matrix , så er der en dekomponering , hvor er en lavere trekantet matrix med positive reelle elementer på diagonalen, og er dens Hermitian konjugerede matrix.

Nedbrydningen er opkaldt efter den polskfødte franske matematiker André-Louis Cholesky (1875-1918).

Algoritme

Matrixelementer kan beregnes, startende fra det øverste venstre hjørne af matricen, ved hjælp af formlerne

Udtrykket under roden er altid positivt, hvis er en reel positiv bestemt matrix.

Beregningen er fra top til bund, fra venstre mod højre, altså først og derefter .

For hermitiske matricer med kompleks værdi anvendes formlerne

Ansøgninger

Denne dekomponering kan anvendes til at løse et system af lineære ligninger, hvis matrixen er symmetrisk og positiv bestemt. Sådanne matricer opstår f.eks. ofte ved brug af mindste kvadraters metode og numerisk løsning af differentialligninger.

Efter udvidelse kan løsningen opnås ved successivt at løse to trekantede ligningssystemer: og . Denne måde at løse på kaldes undertiden kvadratrodsmetoden . [1] Sammenlignet med mere generelle metoder som Gauss-metoden eller LU-dekomponering , er den numerisk mere stabil og kræver cirka halvt så mange regneoperationer. [2]

Cholesky-nedbrydningen anvendes også i Monte Carlo-metoder til at generere korrelerede tilfældige variabler . Lade være  en vektor af uafhængige standard normale stokastiske variable og være den  ønskede kovariansmatrix . Så vil vektoren have en multivariat normalfordeling med nul middelværdi og kovariansmatrix . [3]

Implementering i matematiske softwarepakker

Noter

  1. Verzhbitsky V. M. Grundlæggende om numeriske metoder. - M . : Higher School , 2009. - 840 s. — ISBN 9785060061239 .
  2. William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. 2.9 Cholesky Decomposition // Numeriske opskrifter i C. - 2. udgave. — Cambridge: Cambridge University Press. - ISBN 0-521-43108-5 .
  3. Martin Haugh . Arkiveret fra originalen den 5. januar 2012. Generering af korrelerede tilfældige variabler .
  4. Ceres Solver - Et ikke-lineært optimeringsbibliotek i stor skala (link ikke tilgængeligt) . Hentet 7. september 2017. Arkiveret fra originalen 2. september 2017. 
  5. CholeskyDecomposition Arkiveret 7. november 2017 på Wayback Machine .
  6. torch.potrf Arkiveret 20. august 2017 på Wayback Machine .