Die Optimalitätsbedingung als lineares Gleichungssystem
Die Normalgleichung überführt die Optimalitätsbedingung erster Ordnung eines linearen Ausgleichsproblems in ein lineares Gleichungssystem.
Gesucht ist das , das möglichst nahe an bringt:
Ein Minimierer erfüllt das folgende lineare Gleichungssystem:
Diese Gleichung heißt Normalgleichung, weil das Residuum am Minimum normal, also senkrecht, zum Spaltenraum von steht.
Kleinste Quadrate und die Normalgleichung
Ein Vektor minimiert genau dann, wenn er erfüllt. Das Optimierungsproblem und die Normalgleichung haben daher dieselbe Lösungsmenge. Genau diese Äquivalenz macht aus einem Minimierungsproblem ein lineares Gleichungssystem, das du mit Elimination oder einer Faktorisierung lösen kannst.
Das Residuum steht senkrecht zum Spaltenraum
Wenn den Ausdruck minimiert, steht der Residualvektor senkrecht auf jedem Vektor im Spaltenraum von .
Dieser Spaltenraum besteht aus allen Vektoren, die als für geschrieben werden können. Die Orthogonalitätsbedingung bedeutet
Diese Orthogonalitätsbedingung gilt für jeden Vektor . Die Eigenschaften des inneren Produkts liefern
Da diese Gleichheit für jeden Vektor gilt, muss der Vektor in der Klammer null sein:
Nach dem Umstellen folgt , die Normalgleichung.
Beweis mit dem Satz des Pythagoras
Wir können dieses Ergebnis auch auf andere Weise überprüfen. Sei die Lösung des Normalgleichungssystems und ein beliebiger Vektor in .
Mit dem Satz des Pythagoras können wir schreiben
Da die Normalgleichung erfüllt, verschwindet der Kreuzterm. Es bleibt:
Die addierte quadrierte Norm ist nicht negativ. Deshalb kann die quadrierte Norm des Residuums bei keinem kleiner sein als bei :
Diese Ungleichung beweist, dass tatsächlich den Minimalwert ergibt.
Existenz und Eindeutigkeit
Die Normalgleichung ist für jede Matrix und jeden Vektor lösbar, weil in endlichdimensionalen Räumen stets ein Ausgleichsvektor existiert. Der Minimierer ist genau dann eindeutig, wenn vollen Spaltenrang besitzt:
In diesem Fall ist invertierbar und
Ist rangdefizient, besitzt die Normalgleichung weiterhin Lösungen, diese sind jedoch nicht eindeutig. Für eine beliebige partikuläre Lösung lautet die vollständige Lösungsmenge
Alle diese Parametervektoren erzeugen denselben angepassten Vektor .
Beweis über Nullraum und Definitheit
Für jedes gilt
Somit ist stets symmetrisch positiv semidefinit. Außerdem gilt
Daher ist
Die Gleichheit der Nullräume zeigt, dass genau dann positiv definit ist, wenn vollen Spaltenrang hat.
Numerischer Hinweis
Positive Definitheit liefert Eindeutigkeit und erlaubt ein Cholesky-Verfahren, garantiert aber keine gute Kondition. Für eine Matrix mit vollem Spaltenrang gilt
Das explizite Bilden von kann daher Empfindlichkeit und Rundungseffekte verstärken. Die Inversenformel ist eine algebraische Identität und keine Anweisung, in Software eine Inverse zu bilden. Für ein gut bestimmtes Ausgleichsproblem mit vollem Rang verwendet man , bei Rangmangel oder starker Fehlkonditionierung eine .
Ein Beispiel mit zwei Beobachtungen
Seien und . Ein skalarer Parameter kann nicht beide Beobachtungen erfüllen. Die erste Gleichung verlangt , die zweite . Die Ausgleichslösung minimiert die Summe der quadrierten Residuen.
Das Residuum steht senkrecht auf der Geraden aller möglichen Vorhersagen. Eine Verschiebung entlang dieser Geraden addiert einen nichtnegativen quadratischen Abstand, wie im Pythagorasbeweis.