Definition

Eine Singulärwertzerlegung (engl. Singular Value Decomposition oder kurz SVD) ist eine Faktorisierung einer (m × n)-Matrix, sodass diese als Produkt weiterer Matrizen mit speziellen Eigenschaften dargestellt werden kann.

Die Singulärwertzerlegung einer reellwertigen (m × n)-Matrix ist eine Faktorisierung der Form

Dabei ist eine orthogonale (m × m)-Matrix, eine orthogonale (n × n)-Matrix und eine (m × n)-Matrix, die nur auf der Diagonalen von Null verschiedene Einträge besitzt, die absteigend sortiert und positiv sind.

Die (positiven und sortierten) Diagonalelemente der Matrix werden auch als die Singulärwerte der Matrix bezeichnet.

Die Matrix kann als Datensatz bestehend aus m Zeilen und n Spalten angesehen werden (z.B. ein Schwarz-Weiß-Bild).

Bevor wir wiederholen, was eine orthogonale Matrix ist, veranschaulicht das folgende Beispiel die Definition. Die zugehörige Funktion der taralino-Bibliothek findest du hier:

Zur Referenz

Beispiel
Es wird die Singulärwertzerlegung eine (3 × 4)-Matrix bestimmt und ausgegeben.

Bevor wir auf Eigenschaften und Nutzen der Singulärwertzerlegung eingehen, wiederholen wir die Definition orthogonaler Matrizen:

Eine quadratische Matrix ist orthogonal, falls

gilt. Dabei ist die transponierte Matrix von und ist die Einheitsmatrix.

Orthogonale Matrizen besitzen wichtige Eigenschaften: Beispielsweise ist die inverse Matrix einer orthogonalen Matrix per Definition gleich der transponierten Matrix. Zudem bilden die Zeilen und Spalten einer orthogonalen (n × n)-Matrix jeweils eine Basis des n-dimensionalen Standardvektorraums.

Beispiel
Überprüfung, ob die beiden Matrizen einer Singulärwertzerlegung orthogonal sind.
Quiz
Eine Singulärwertzerlegung einer reellwertigen (m × n)-Matrix ist...
...eine Faktorisierung bestehend aus zwei Matrizen.
...eine Faktorisierung bestehend aus drei Matrizen.
...eine andere Bezeichnung für die Eigenwertzerlegung.
...eine andere Bezeichnung für die QR-Zerlegung.
Existenzaussage