In der numerischen Mathematik sind Splitting-Verfahren klassische iterative Verfahren zum Lösen linearer Gleichungssysteme mit einer Matrix und rechter Seite Im Unterschied zu direkten Verfahren nähert man sich dabei ausgehend von einer Startnäherung schrittweise der gesuchten Lösung an und bricht ab, sobald die Genauigkeit hoch genug ist.
Zu Beginn spalten wir die Systemmatrix auf
wobei invertierbar ist. Nun können wir das lineare Gleichungssystem äquivalent umformen
Daraus ergibt sich die Fixpunktgleichung
Setzt man
wobei die Einheitsmatrix bezeichnet, so folgt die Fixpunktiteration.
Das zugehörige Splitting-Verfahren lautet:
Mit dem Residuum
lässt sich die Iteration schreiben als
denn .
Damit ist jedes Splitting-Verfahren dieser Form äquivalent zu einer vorkonditionierten Richardson-Iteration mit Vorkonditionierer . Für erhält man die klassische Richardson-Iteration.
Die Iteration kann abgebrochen werden, sobald die Norm des Residuums eine vorgegebene Fehlerschranke unterschreitet.
Mit dem Fehler zu einem Fixpunkt lässt sich der Fehler ausdrücken
konvergiert genau dann, wenn der Spektralradius der Iterationsmatrix kleiner als ist, i.e.
Dabei bezeichnet
das Spektrum von , also die Menge der Eigenwerte von , und
den Spektralradius von .
Mit Hilfe des banachschen Fixpunktsatzes folgt außerdem die lineare Konvergenzgeschwindigkeit der gesamten Verfahrensklasse. Je kleiner der Spektralradius ist, desto schneller konvergiert das Verfahren.
Falls sich und nur wenig unterscheiden, kann man mit dem Störungslemma zeigen, dass auch der Spektralradius von klein ist.
Die klassischen Splitting-Verfahren basieren auf der Zerlegung , wobei die Diagonalmatrix, die strikte untere Dreiecksmatrix und die strikte obere Dreiecksmatrix von bezeichnet.
Damit ergibt sich ein Gegensatz zwischen schneller Konvergenz und geringen Kosten pro Iteration:
Insgesamt sind Splitting-Verfahren für viele praktische Probleme als eigenständige Verfahren zu langsam. Aufgrund ihrer einfachen Anwendbarkeit eignen sie sich jedoch gut als Vorkonditionierer. Darüber hinaus können viele Splitting-Verfahren als Glätter in einem Mehrgitterverfahren verwendet werden.
Man unterscheidet zwischen stationären Verfahren mit konstanter Iterationsmatrix und instationären Verfahren, wo die Matrizen vom Index abhängen dürfen.