Eine Determinante nach einer Zeile oder Spalte entwickeln
Die Laplace-Entwicklung schreibt eine Determinante als Summe von Einträgen multipliziert mit ihren Kofaktoren entlang einer beliebigen Zeile oder Spalte. Jeder Kofaktor enthält die Determinante einer um eins kleineren Matrix.
Wähle eine Zeile oder Spalte mit vielen Nulleinträgen. Die entsprechenden Terme entfallen, sodass weniger kleinere Determinanten berechnet werden müssen.
Determinante entlang einer Zeile oder Spalte entwickeln
Für die Matrix kann die Determinante auf zwei Arten berechnet werden:
Dabei bezeichnet die -Matrix, die entsteht, wenn man aus die Zeile und die Spalte streicht. Die Minordeterminante mit ihrem wechselnden Vorzeichen ist der Kofaktor
Dieses Vorzeichenmuster für drei Zeilen und Spalten zeigt: Jeder Schritt nach rechts oder unten kehrt das Vorzeichen um.
| j = 1 | j = 2 | j = 3 | |
|---|---|---|---|
| i = 1 | + | − | + |
| i = 2 | − | + | − |
| i = 3 | + | − | + |
Die Entwicklung nach einer beliebigen Spalte ergibt
Die Formel zur Spaltenentwicklung gilt für jedes .
Die Determinante kann auch anhand der Zeile berechnet werden:
Die Formel zur Zeilenentwicklung gilt für jedes .
Kofaktorentwicklung nach Matrixgröße
Die Entwicklungsregel funktioniert bei jeder Größe gleich, aber die Anzahl der Terme wächst schnell, deshalb zeigen die folgenden Fälle, wie sich die Arbeit mit größer werdender Matrix ändert.
Matrix der Größe zwei mal zwei
Für eine Matrix der Größe :
Entwicklung nach der ersten Zeile:
Matrix der Größe drei mal drei
Für eine Matrix der Größe :
Entwicklung nach der ersten Zeile:
Nach der Berechnung der Determinanten:
Wenn wir es vollständig erweitern:
Regel von Sarrus
Die Entwicklung oben ergibt denselben Ausdruck wie die Sarrus-Regel. Bei einer -Matrix addiert die Regel die Produkte entlang der drei fallenden Diagonalen und subtrahiert die Produkte entlang der drei steigenden Diagonalen.
Sarrus-Formel für -Matrizen:
Die Sarrus-Regel verwendet diagonale Muster, um zu bestimmen, welche Terme addiert und welche subtrahiert werden.
Die Regel von Sarrus gilt ausschließlich für -Matrizen. Bei größeren Matrizen verwendet man die Kofaktorentwicklung oder ein faktorisierungsbasiertes Verfahren, weil das Diagonalmuster dort nicht mehr greift.
Rechenaufwand
Bei einer dichten -Matrix berechnet eine direkte rekursive Implementierung auf jeder Stufe Determinanten der Größe . Der Aufwand erfüllt daher die Rekursion
Das faktorielle Wachstum macht die rekursive Laplace-Entwicklung für große dichte Matrizen unpraktisch. Mit dem Gauß-Verfahren oder einer -Zerlegung lässt sich eine Determinante in Rechenoperationen bestimmen.
Nulleinträge nutzen
Enthält eine Matrix viele Nulleinträge, wählt man eine Zeile oder Spalte mit möglichst vielen Nullen. Jeder Term verschwindet, dessen ausgewählter Koeffizient null ist, sodass sein Minor nicht berechnet werden muss.
Eine Zeile mit Nulleinträgen wählen
Angenommen, wir haben eine Matrix:
Entwicklung nach der ersten Zeile:
Da das erste Element Null ist, lautet die Berechnung:
Durch die Auswahl von Zeilen oder Spalten mit vielen Nullen können wir Berechnungen einsparen.
Determinante der transponierten Matrix
Aus der Laplace-Entwicklung folgt außerdem:
Das bedeutet, dass die Determinante einer Matrix gleich der Determinante ihrer Transponierten ist.
Konsequenzen für Zeilen und Spalten
Aufgrund dieser Transpositionseigenschaft gelten alle Determinanteneigenschaften, die für Zeilen der Matrix gelten, auch für Spalten der Matrix .
Zum Beispiel:
- Wenn zwei Zeilen identisch sind, ist die Determinante Null, ebenso wenn zwei Spalten identisch sind
- Das Vertauschen zweier Zeilen ändert das Vorzeichen der Determinante, ebenso das Vertauschen zweier Spalten
- Entsprechende elementare Zeilen- und Spaltenoperationen folgen analogen Determinantenregeln