For AI agents: use /llms.txt for the Nakafa content index.
Sei symmetrisch positiv definit, also
Diese Bedingung sorgt für eine besonders gutartige Faktorisierung. Die LU-Zerlegung kommt ohne Zeilenvertauschung aus, und jeder Pivot der exakten Gauß-Elimination ist positiv.
Dies bedeutet, dass wir eine Faktorisierung in der Form erhalten, wobei die Diagonalelemente von positive Pivotelemente für alle Diagonalindizes sind.
Aus folgt außerdem:
wobei eine Matrix ist, deren Hauptdiagonale auf normiert ist, und eine Diagonalmatrix ist:
Wenn und Einsen auf der Diagonale besitzen, ist diese LU-Zerlegung eindeutig. Der Vergleich der beiden Faktorisierungen ergibt
Wenn wir definieren:
dann .
Jede reelle symmetrische positiv definite Matrix besitzt einen eindeutigen Cholesky-Faktor mit positiven Diagonaleinträgen:
Dabei ist eine invertierbare untere Dreiecksmatrix. Die positiven Quadratwurzeln der Pivots legen die Vorzeichen der Diagonale fest und machen den Faktor eindeutig.
Die Berechnung der Matrix erfolgt mit:
aus der Beziehung . Der folgende Algorithmus erzeugt den Cholesky-Faktor.
Gegeben sei eine positiv definite Matrix .
Für :
für .
Der Ausdruck unter jeder Quadratwurzel muss positiv bleiben. Ein Wert von null oder kleiner darf nicht durch einen Betrag kaschiert werden: Er zeigt, dass die Eingabe nicht positiv definit ist oder dass die Rechnung mit endlicher Genauigkeit eine sorgfältigere numerische Behandlung verlangt.
Nach dem Algorithmus erhalten wir den unteren Dreiecksfaktor von Cholesky:
Wir faktorisieren die Matrix
Die Einträge des unteren Dreiecksfaktors folgen unmittelbar aus dem Algorithmus:
Damit gilt
Ist der Faktor bekannt, lösen wir mit zwei Dreieckssystemen statt mit einer Inversen: zuerst , danach .
Der Cholesky-Algorithmus zur Berechnung des Cholesky-Faktors aus erfordert:
Gleitkommaoperationen.
Der führende Term enthält ungefähr Multiplikationen und Additionen. Zusammen sind das etwa Gleitkommaoperationen und damit ungefähr die Hälfte des führenden Aufwands einer LU-Zerlegung für eine allgemeine dichte Matrix. Cholesky spart Arbeit, weil die Symmetrie genutzt und nur eine Dreieckshälfte der Faktorisierung gespeichert wird.