, 5 min read
Theorem of Stein and Rosenberg
Original post is here eklausmeier.goip.de/blog/2023/06-06-theorem-of-stein-rosenberg.
This post recaps content from Homer Walker in his handout, and Richard Varga's classic book "Matrix Iterative Analysis".
Below tables show the three standard iterations for solving the linear system
Jacobi iteration | Gauss-Seidel iteration | SOR |
---|---|---|
The difference between Jacobi and Gauss-Seidel is that the Gauss-Seidel iteration already uses the newly computed elements
The iterations from above are called point iterations. If, instead, the
Above iteration methods can be written as
Theorem. The iterates
Proof: See "Matrix Iterative Analysis", theorem 1.4 using Jordan normal form, or theorem 5.1 in Auzinger/Melenk (2017) using the equivalence of norms in finite dimensional normed vectorspaces. A copy is here Iterative Solution of Large Linear Systems.
Theorem (Stein-Rosenberg (1948)): If
. . . .
Thus, the Jacobi method and the Gauss-Seidel method are either both convergent, or both divergent. If they are convergent then the Gauss-Seidel is faster than the Jacobi method.
Proof: See §3.3 in "Matrix Iterative Analysis".
From R. Varga:
the Stein-Rosenberg theorem gives us our first comparison theorem for two different iterative methods. Interpreted in a more practical way, not only is the point Gauss-Seidel iterative method computationally more convenient to use (because of storage requirements) than the point Jacobi iterative matrix, but it is also asymptotically faster when the Jacobi matrix
is non-negative
Philip Stein born 1890 in Lithuania, graduated in South Africa, died 1974 in London. R.L. Rosenberg was a coworker at the University Technical College of Natal, South Africa.
Theorem. If
Proof: See "Matrix Iterative Analysis" theorem 3.4 cleverly using the Stein-Rosenberg theorem and the Perron-Frobenius theorem. Alternatively, see theorem 5.5 in Auzinger/Melenk (2017). and just using computation.
The Stein-Rosenberg theorem compares Jacobi and Gauss-Seidel iteration under mild conditions. If those conditions are sharpened then quantitative comparisons between Jacobi and Gauss-Seidel iteration can be made. In particular, a relation between the eigenvalues of
Theorem (Kahan (1958)):
Proof: See "Matrix Iterative Analysis" theorem 3.5.
Theorem (Ostrowski (1954)): Let
Proof: See theorem 3.6 in "Matrix Iterative Analysis". The case
Corollary: If
Proof: See Corollary 2 in §3.4 in "Matrix Iterative Analysis".
Theorem. Let
Proof: Theorem 3.16 in "Matrix Iterative Analysis" using the Stein-Rosenberg theorem.
The relation between the eigenvalues
Theorem. Let
Proof: See "Matrix Iterative Analysis" theorem 4.3, or Varga's paper "p-Cyclic Matrices: A Generalization Of The Young-Frankel Successive Overrelaxation Scheme", or see local copy.
From R. Varga:
the main result of this section is a functional relationship (V) between the eigenvalues
of the block Jacobi matrix and the eigenvalues of the block successive overrelaxation matrix. That such a functional relationship actually exists is itself interesting, but the importance of this result lies in the fact that it is the basis for the precise determination of the value of which minimizes .
For the special case
Corollary: The Gauss-Seidel iteration is twice as fast as the Jacobi iteration:
For this
So called M-matrices are relevant in the study of iteration methods. See M-matrix.