Obtaining Pseudo-inverse Solutions With MINRES
Yang Liu, Andre Milzarek, Fred Roosta
TL;DR
This work introduces a simple yet effective minimum-norm refinement (MN refinement) that, when applied to the final MINRES iterate solving $\min_x \|b-Ax\|^2$, yields the Moore-Penrose pseudo-inverse solution $x^{+}=A^{\dagger}b$ in inconsistent or numerically singular problems. It extends the refinement to complex-symmetric systems using the Saunders subspace, and to preconditioned MINRES with singular or PSD preconditioners by formulating the refinement within the associated Krylov subspaces. Theoretical results connect the MN refinement to orthogonal projections onto $A\mathcal{K}_t(A,b)$ (Hermitian) or $\bar{A}\mathcal{S}_t(A,b)$ (complex-symmetric), ensuring that the refined iterate equals $A^{\dagger}b$ under appropriate conditions. Numerical experiments on synthetic matrices, Maxwell PDEs, and large-scale image deblurring demonstrate substantial improvements in recovering pseudo-inverse solutions and practical performance, often rivaling MINRES-QLP with lower overhead. The approach offers a broadly applicable, low-cost correction to MINRES that enhances robustness for ill-posed and inconsistent problems with Hermitian and complex-symmetric structures.
Abstract
The celebrated minimum residual method (MINRES), proposed in the seminal paper of Paige and Saunders, has seen great success and widespread use in solving Hermitian (and complex-symmetric) linear systems. Unless the system is consistent, MINRES is not guaranteed to obtain the pseudo-inverse solution. We propose a novel and remarkably simple minimum-norm refinement (MN refinement) that seamlessly integrates with the final MINRES iteration, enabling us to obtain the minimum-norm solution with negligible additional computational cost. We extend our MN refinement to complex-symmetric systems, building on S.-C. Choi's extension of MINRES for solving these systems. Given the flexibility of MINRES to accommodate singular preconditioners, we further investigate the MN refinement in preconditioned settings that involve singular preconditioners. We also provide numerical experiments to support our analysis and showcase the effects of our MN refinement.
