Die Gauss-Elimination ist ein Algorithmus zum Lösen von mit quadratischen Matrizen

  1. In einem ersten Schritt wird das Gleichungssystem in ein System umgewandelt. Dieses neue Gleichungssystem hat die gleichen Lösungen wie das alte, hat aber ein “hübsches” in Form einer oberen Dreiecksmatrix.
  2. Das Gleichungssystem kann leicht durch Rückwärtseinsetzen gelöst werden

Die obige Matrix-Vektor Gleichung kann auch als das folgende Gleichungssystem geschrieben werden:

Das dritte Gleichungssystem besteht noch aus einer unbekannten und lässt sich daher einfach mit dem Ergebnis lösen. Dieses Ergebnis kann dann in die zweite Gleichung eingesetzt werden.

Nun gibt es auch im zweiten Gleichungssystem noch eine unbekannte und auch dieses Gleichungssystem kann gelöst werden: . Wenn dieser Wert nun noch in die erste Gleichung eingesetzt wird, kommt man auf die folgende Gleichung:

Löst man diese Gleichung auf erhält man . Somit hat man das Gleichungssystem gelöst und die folgenden Lösungen erhalten:

Im Fall einer Gleichung :

oder

Hier wird sich zunutze gemacht, dass die bisherigen , bis hin zu schon bekannt sind und verwendet werden können, um das aktuell gesuchte zu berechnen.
Wichtig ist hier noch, dass sein muss, da ansonsten eine Division mit stattfinden würde. Diese Einsicht ist gleichbedeutend mit der Aussage, dass es in der Diagonalen der Matrix keinen Eintrag mit Wert geben darf.

Elimination

Wenn keine obere Dreiecksmatrix kann das obige Verfahren noch nicht angewendet werden. muss also zuerst in die Form einer oberen Dreiecksmatrix gebracht werden. Somit wird also die Transformation von durchgeführt.

Als erstes soll die eliminiert werden. Um das zu erreichen muss die erste Gleichung zwei Mal von der zweiten abgezogen werden.

\begin{array}{r@{\quad}rcrcrcr} (\text{Gleichung 2}): & 4x_1 &+& 11x_2 &+& 14x_3 &=& 55\\ -2(\text{Gleichung 1}): & 4x_1 &+& 6x_2 &+& 8x_3 &=& 38\\ \hline & & & 5x_2 &+& 6x_3 &=& 17 \end{array}

Dies wird nun als die Gleichung geschrieben. Als Matrix-Vektor Gleichung sieht das folgendermassen aus:

Das Verfahren, welches angewendet wurde, um die zu entfernen nennt sich Zeilensubtraktion. Eine Zeilensubtraktion ist eigentlich nichts anderes, als eine Matrixtransformation, welche auf alle Spalten von sowie auf den Vektor angewandt wird:

Wobei die Eliminationsmatrix ist, welche dafür sorgt, dass die verschwindet.
Jetzt gilt es noch zu zeigen, dass durch diese Umformungen die Lösungen auch erhalten bleiben.
Dazu lohnt es sich anzusehen, wie die Gleichung definiert ist:

,
Wobei heisst: Ziehe Gleichung 1 zwei Mal von Gleichung 2 ab.

Da es sich hier um die Multiplikation mit einer Matrix handelt kann die Operation auch umgekehrt werden:
,

Wobei durch die Matrix
dargestellt wird. Man kann also als addiere Gleichung 1 zwei Mal zu Gleichung 2 interpretieren.

Aber wieso haben und jetzt die gleichen Lösungen?

  • Wenn gilt, dann gilt auch:
  • Wenn gilt, dann gilt auch
    Daraus folgt nun also, dass und die gleichen Lösungen haben.

Um das System in eine schöne obere Dreiecksmatrix zu verwandeln muss man nun also alle Zahlen, welche in der obigen Matrix rot markiert sind eliminieren.
Dabei geht man so vor, dass man zuerst die erste Gleichung verwendet, um in jeder Zeile die Zahl der ersten Spalte zu entfernen, dann geht man weiter und verwendet die zweite Gleichung, um von der dritten Zeile an jede Zahl in der zweiten Spalte zu eliminieren. Diesen Prozess führt man solange durch, bis man den Zustand der oberen Dreiecksmatrix hergestellt hat.

Da die Schritte der Elimination , und eigentlich nur Matrixmultiplikationen sind, welche nach und nach auf angewendet werden können, kann der gesamte Eliminationsprozess auch als eine einzige Eliminationsmatrix geschrieben werden, welcher dann das Produkt der einzelnen Eliminationsmatrizen ist:

Somit kommt man dann auf das schöne von weiter oben, welches verwendet wird, um ganz einfach auf die Resultate des linearen Gleichungssystems zu kommen.