Table of Contents
Fetching ...

Right preconditioned GMRES for arbitrary singular systems

Kota Sugihara, Ken Hayami

TL;DR

This work addresses solving linear systems $A x=b$ where $A$ may be singular and non-range-symmetric, conditions under which GMRES can break down. By applying GMRES to the right-preconditioned system $A C A^{T} z=b$ with SPD $C$ (i.e., $B=C A^{T}$), the authors obtain a least-squares solution $x=C A^{T} z$ for arbitrary $A$ and $b$, while using a pseudoinverse with a threshold and reorthogonalization to stabilize severely ill-conditioned Hessenberg systems. Numerical experiments on GP and index-2 matrices show that the proposed AB-GMRES approach with pseudoinverse outperforms standard GMRES and left-preconditioned variants in both inconsistent and consistent scenarios, highlighting improved robustness and convergence. The study also discusses practical considerations, including the cost of pseudoinverse computations and the potential for more efficient preconditioners to enhance applicability in larger problems.

Abstract

Brown and Walker (1997) showed that GMRES determines a least squares solution of $ A x = b $ where $ A \in {\bf R}^{n \times n} $ without breakdown for arbitrary $ b, x_0 \in {\bf R}^n $ if and only if $A$ is range-symmetric, i.e. $ {\cal R} (A^{\rm T}) = {\cal R} (A) $, where $ A $ may be singular and $ b $ may not be in the range space ${\cal R} A)$ of $A$. In this paper, we propose applying GMRES to $ A C A^{\rm T} z = b $, where $ C \in {\bf R}^{n \times n} $ is symmetric positive definite. This determines a least squares solution $ x = CA^{\rm T} z $ of $ A x = b $ without breakdown for arbitrary (singular) matrix $A \in {\bf R}^{n \times n}$ and $ b \in {\bf R}^n $. To make the method numerically stable, we propose using the pseudoinverse with an appropriate threshold parameter to suppress the influence of tiny singular values when solving the severely ill-conditioned Hessenberg systems which arise in the Arnoldi process of GMRES when solving inconsistent range-symmetric systems. Numerical experiments show that the method taking $C$ to be the identity matrix and the inverse matrix of the diagonal matrix whose diagonal elements are the diagonal of $A A^{\rm T}$ gives a least squares solution even when $A$ is not range-symmetric, including the case when $ {\rm index}(A) >1$.

Right preconditioned GMRES for arbitrary singular systems

TL;DR

This work addresses solving linear systems where may be singular and non-range-symmetric, conditions under which GMRES can break down. By applying GMRES to the right-preconditioned system with SPD (i.e., ), the authors obtain a least-squares solution for arbitrary and , while using a pseudoinverse with a threshold and reorthogonalization to stabilize severely ill-conditioned Hessenberg systems. Numerical experiments on GP and index-2 matrices show that the proposed AB-GMRES approach with pseudoinverse outperforms standard GMRES and left-preconditioned variants in both inconsistent and consistent scenarios, highlighting improved robustness and convergence. The study also discusses practical considerations, including the cost of pseudoinverse computations and the potential for more efficient preconditioners to enhance applicability in larger problems.

Abstract

Brown and Walker (1997) showed that GMRES determines a least squares solution of where without breakdown for arbitrary if and only if is range-symmetric, i.e. , where may be singular and may not be in the range space of . In this paper, we propose applying GMRES to , where is symmetric positive definite. This determines a least squares solution of without breakdown for arbitrary (singular) matrix and . To make the method numerically stable, we propose using the pseudoinverse with an appropriate threshold parameter to suppress the influence of tiny singular values when solving the severely ill-conditioned Hessenberg systems which arise in the Arnoldi process of GMRES when solving inconsistent range-symmetric systems. Numerical experiments show that the method taking to be the identity matrix and the inverse matrix of the diagonal matrix whose diagonal elements are the diagonal of gives a least squares solution even when is not range-symmetric, including the case when .
Paper Structure (15 sections, 2 theorems, 25 equations, 15 figures)

This paper contains 15 sections, 2 theorems, 25 equations, 15 figures.

Key Result

Theorem 1

The residual $\hbox{\boldmath $r$} = \hbox{\boldmath $b$} - A\hbox{\boldmath $x$}$, achieved by the $k$th step of AB-GMRES satisfies

Figures (15)

  • Figure 1: Distribution of the singular values $\sigma_{i}(A) (i=1,2,...,64)$ of $A$
  • Figure 2: $\frac{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $r$}_{k}\|_{2}}{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $b$}\|_{2}}$ versus the iteration number for GMRES using reorthogonalization
  • Figure 3: $\frac{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $r$}_{k}\|_{2}}{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $b$}\|_{2}}$ versus the iteration number for AB-GMRES using reorthogonalization and pseudoinverse with $10^{-11}\sigma_{1}$ ($\circ$), $10^{-8}\sigma_{1}$ ($\triangle$), and no pseudoinverse ($\times$) when $B=A^{{\hbox{\scriptsize T}}}$
  • Figure 4: $\frac{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $r$}_{k}\|_{2}}{\|A^{{\hbox{\scriptsize T}}}\hbox{\boldmath $b$}\|_{2}}$ versus the iteration number for AB-GMRES using reorthogonalization and pseudoinverse with $10^{-11}\sigma_{1}$ ($\circ$), $10^{-8}\sigma_{1}$ ($\triangle$), and no pseudoinverse ($\times$) when $B=CA^{{\hbox{\scriptsize T}}}$
  • Figure 5: $\frac{\|\hbox{\boldmath $r$}_{k}\|_{2}}{\|\hbox{\boldmath $b$}\|_{2}}$ versus the iteration number for GMRES using reorthogonalization
  • ...and 10 more figures

Theorems & Definitions (3)

  • Theorem 1
  • Theorem 2
  • proof