Preconditioned normal equations for solving discretised partial differential equations
Lorenzo Lazzarino, Yuji Nakatsukasa, Umberto Zerbinati
TL;DR
The paper addresses solving non-symmetric square linear systems $A\mathbf{x}=\mathbf{b}$ from PDE discretizations by leveraging the normal equations $B\mathbf{x}=A^{\!T}\mathbf{b}$ with $B=A^{\!T}A$ and applying CGNE/LSQR. It introduces the concept of normal preconditioning, designing preconditioners from discretizations of a related "normal" PDE using a Riesz map $T$ so that the preconditioned problem $(P^{\!T}TP)^{-1}A^{\!T}TA\mathbf{x}=(P^{\!T}TP)^{-1}A^{\!T}T\mathbf{b}$ has favorable spectral properties governed by the $T$-weighted singular values of $AP^{-1}$. The authors show that a wide class of normal preconditioners exists and that, in advection–diffusion settings, CGNE with such preconditioners can achieve fast convergence and, in some regimes, mesh-independent performance when $ u$ is small; they provide a functional-analytic framework for these results and discuss backward stability with iterative refinement. The work suggests practical pathways to robust solvers for non-symmetric discretizations, with future directions including LSQ-FEM connections and extensions to other PDEs such as Oseen or Helmholtz equations.
Abstract
This paper explores preconditioning the normal equation for non-symmetric square linear systems arising from PDE discretization, focusing on methods like CGNE and LSQR. The concept of ``normal'' preconditioning is introduced and a strategy to construct preconditioners studying the associated ``normal'' PDE is presented. Numerical experiments on convection-diffusion problems demonstrate the effectiveness of this approach in achieving fast and stable convergence.
