Preconditioned Normal Equations
- Preconditioned normal equations are linear systems derived by applying preconditioning to the normal-equation formulation to enhance convergence and numerical stability.
- They play a key role in Krylov methods, randomized sketching, and mixed-precision computations, effectively reducing the condition number and spectral issues.
- Finite-precision analyses drive the use of iterative refinement and restarting strategies to achieve backward stability and maintain attainable accuracy.
Preconditioned normal equations are linear systems obtained by applying preconditioning to a normal-equation formulation of either a nonsymmetric square problem or a full-column-rank least-squares problem. For a square system , the basic normal equations are ; for least squares, they arise from minimizing . The modern literature treats this formulation not merely as a reduction to a symmetric positive-definite system, but as a framework for Krylov methods, randomized sketching, mixed-precision computation, PDE-derived operators, and Schur-complement systems in optimization. A central theme is that preconditioning can recover fast convergence while finite-precision analysis determines when such methods are backward stable and when additional refinement is required (Epperly et al., 25 Feb 2025, Garrison et al., 17 Mar 2026, Lazzarino et al., 24 Feb 2025).
1. Algebraic forms and basic terminology
For a nonsingular square matrix , the unpreconditioned normal equations are
For a full-column-rank least-squares problem with , , the same equation characterizes the minimizer of . Because is symmetric positive definite in the full-rank case, it is natural to use CG-type methods; however, the squaring of the condition number makes preconditioning central (Ipsen, 24 Jul 2025, Lazzarino et al., 24 Feb 2025).
The recent least-squares literature distinguishes several preconditioned variants:
| Variant | System | Characteristic |
|---|---|---|
| PNE | Symmetrically preconditioned normal equations | |
| HPNE | 0 | Half-preconditioned; generally nonsymmetric |
| SNE | 1 | Seminormal equations from thin QR |
| NNE | 2 | Uses any full-rank 3 with the same column space as 4 |
These formulations are analyzed for perturbation behavior in mixed precision and under randomized sketch-based preconditioning (Garrison et al., 17 Mar 2026).
For square nonsymmetric systems, right preconditioning is commonly written with 5, so that
6
With both left and right preconditioners one may write
7
and in the notation of Epperly, Greenbaum, and Nakatsukasa one typically takes 8, 9, choosing 0 to control 1. Their basic assumptions include
2
hence 3 and 4 (Epperly et al., 25 Feb 2025).
2. Krylov formulations and preconditioning strategies
LSQR is algebraically equivalent to CG applied to the normal equations, but it is implemented through Lanczos bidiagonalization of the matrix or operator used in the least-squares formulation. In the right-preconditioned setting, one applies LSQR to
5
whose normal equations are
6
The matrix-vector operations are therefore
7
so each Krylov step uses four primitive solves or multiplications: 8, 9, 0, and 1. The Lanczos bidiagonalization recurrences are the standard LSQR recurrences with 2 replaced by the composite operator 3, and at iteration 4 the method forms a 5 bidiagonal matrix 6 whose singular-value approximation yields 7, hence 8 (Epperly et al., 25 Feb 2025).
For normal equations arising from PDE discretization, CGNE and LSQR are often described as residual-minimizing methods in the original 9-norm: 0 with the standard CG estimate
1
This makes preconditioning the normal operator, rather than 2 directly, a natural design target when one can construct an effective SPD approximation to 3 or 4 (Lazzarino et al., 24 Feb 2025).
A recurrent comparison is with GMRES on the right-preconditioned nonsymmetric system
5
For GMRES, the Saad–Schultz bound states that after 6 steps
7
so 8 must approximate 9 on the spectrum of 0. The contrast emphasized in the stability analysis is that LSQR-based methods only require 1, whereas GMRES additionally benefits from a tightly clustered spectrum in the complex plane, not wrapping around the origin, and from well-conditioned eigenvectors (Epperly et al., 25 Feb 2025).
3. Finite-precision limits and attainable accuracy
A decisive issue is attainable accuracy in floating-point arithmetic. Even with a “near-perfect” preconditioner for which 2, finite-precision LSQR can stagnate far above the backward-stable level
3
The reported experiments show that preconditioned LSQR may produce errors many orders of magnitude larger than classical direct methods, and that both the residual and the forward error can stall many orders of magnitude above 4 (Epperly et al., 25 Feb 2025).
Two remedies are identified. The first is iterative refinement in the original system, with preconditioned LSQR used as the inner solver. In exact arithmetic, the refinement loop computes
5
approximately solves
6
by LSQR, and updates
7
The second is restarting preconditioned LSQR when the backward-error estimate
8
fails to decrease sufficiently over a fixed number of iterations. In the cited backward-error analysis, if 9, each refinement step satisfies
0
with 1. The resulting theorem states that if each inner LSQR solve takes
2
iterations, then after
3
refinement steps the overall procedure is backward stable, with only 4 calls to 5, 6, 7, and 8 (Epperly et al., 25 Feb 2025).
The same phenomenon appears for preconditioned CG on SPD normal equations. Periodic iterative refinement—apply PCG for 9 steps, recompute the residual in high precision, and repeat—restores
0
at essentially the same cost. This extends the attainable-accuracy picture beyond LSQR to the broader family of Krylov solvers on normal equations (Epperly et al., 25 Feb 2025).
A common source of confusion is the relation between convergence and accuracy. Small 1 is sufficient for fast Krylov convergence, but it is not sufficient by itself for straightforward finite-precision LSQR to reach the backward-stable regime. By contrast, left-preconditioned LSQR appears empirically to attain a backward-stable solution without refinement when 2 is small, “say 3,” in
4
iterations, but the cited work states explicitly that no proof is yet available and that a complete analysis remains open (Epperly et al., 25 Feb 2025).
4. Randomized and mixed-precision preconditioners
A prominent recent direction computes the preconditioner from a randomized sketch. For full-column-rank 5, one forms a “fast-JL” sketch
6
where 7 is a random sign diagonal, 8 is a real or complex Fourier or Hadamard transform, and 9 samples 0 rows from the identity. In lower precision 1, one computes the thin QR factorization
2
promotes 3 to working precision, and sets 4. If
5
then with probability 6,
7
This construction underlies both symmetrically preconditioned normal equations and half-preconditioned normal equations in mixed precision (Garrison et al., 17 Mar 2026).
The associated perturbation bounds are formulated in terms of the relative normal-equations residual
8
For PNE, the computed solution satisfies a bound scaled by 9, growing linearly in 0, with the max-term equal to 1 when 2 and growing like 3 when 4. For HPNE, the qualitative dependence is the same: weak on preconditioner error, but growing with large 5. The seminormal equations inherit the 6 sensitivity, while the not-normal equations also display residual-dependent growth. A significant conclusion is that the conditioning depends only mildly on the quality of the preconditioner, but it does depend on the size of the least-squares residual—even if the normal equations do not originate from a least-squares problem (Garrison et al., 17 Mar 2026).
The mixed-precision implementation includes an automatic precision-selection rule. In single precision one estimates 7 via a fast 8-norm condition estimator; the sketch precision is then chosen as half if 9, single if 00, and double if 01 or overflow. The PNE or HPNE solve is performed in double precision. In experiments with 02, 03, 04, the new bounds track the observed 05 versus 06, and for 07, PNE and HPNE attain the same accuracy as MATLAB’s backslash. In mixed precision with 08, 09 or 10, 11, and a single-precision preconditioner, the new bounds remain informative and for 12, mixed-precision PNE and HPNE again match mldivide’s accuracy. On NVIDIA H100 GPUs, mixed precision delivers up to a 13–14 speedup over double-PNE and often out-runs the QR solver for 15 up to a few thousand (Garrison et al., 17 Mar 2026).
A closely related analysis of randomized preconditioned normal equations emphasizes that, with an effective preconditioner, the solution accuracy is almost as accurate as the QR-based MATLAB backslash even for highly ill-conditioned matrices, and that the perturbation bound reduces to the standard least-squares form when 16 and 17. Numerical experiments reported there extend to matrices with 18, with observed relative errors tracking the QR-based solution and plateauing at 19 (Ipsen, 24 Jul 2025).
5. PDE-derived and structure-exploiting preconditioners
In PDE settings, preconditioned normal equations are often constructed from the underlying operator rather than from the matrix alone. For a differential operator 20, the “normal PDE” is based on the composition 21, which is self-adjoint and elliptic. After discretization, one solves
22
with a preconditioner
23
where 24 is a Riesz map associated with the chosen inner product. The spectral rationale is that 25 is spectrally equivalent to the Gram matrix of 26 in the 27-inner product, so its eigenvalues are the squares of the 28-singular values of 29. An ideal normal preconditioner is therefore any 30 for which 31 is 32-orthogonal (Lazzarino et al., 24 Feb 2025).
For the space-time fractional advection-diffusion equation, Zhao, Jin, and Lin derive a nonsymmetric Toeplitz-like matrix 33 and form the normal equations
34
Their preconditioner is 35, where 36 is obtained by band truncation of the Toeplitz blocks. Because 37, the eigenvalues of the preconditioned normal matrix are clustered about 38, with
39
The reported PCGNR iteration counts for Example 4.1, with bandwidth 40, range from 41 to 42 as 43 increases from 44 to 45, while unpreconditioned CGNR grows from 46 to 47. The per-iteration cost is 48 (Zhao et al., 2015).
For all-at-once block Toeplitz systems from evolutionary PDEs, Hon et al. symmetrize the problem and solve the normal equations
49
with a discrete-sine-transform-diagonalizable SPD preconditioner derived from the symbol 50. Their analysis proves low-rank structure in 51, from which they obtain an eigenvalue clustering result for 52 and, in the CGNE setting, the statement that at least 53 eigenvalues are exactly 54. In exact arithmetic, PCGNE therefore terminates in at most 55 steps, and in practice the number of iterations is independent of the number of time steps 56 (Hon et al., 2022).
For large sparse least-squares problems, Al Daas and Grigori develop two-level Schwarz preconditioners for the normal equations matrix 57. The local splittings are algebraic SPSD splittings, the coarse space is built from local generalized eigenproblems, and the main condition-number estimate is
58
The upper bound is independent of the number of subdomains 59, adjustable by the threshold parameter 60, and implemented on top of PETSc using only 61 lines of Fortran, C, or Python code. In a strong-scaling test on an 62 million 63 million problem, setup and solve times scaled well from 64 to 65 subdomains, and a single global choice 66 worked well across all reported problems (Daas et al., 2021).
6. Sampling, sparsification, and optimization-derived systems
Sampling-based preconditioners exploit the additive structure of 67. Chen and Wu sample rows with probabilities
68
which gives an unbiased estimator of 69 and minimizes the Frobenius-norm variance among such choices. From the sampled matrix 70, they build 71 and define an SPD preconditioner through 72 symmetric Gauss–Seidel sweeps approximating solves with 73. The resulting PCG+RS method preserves sparsity because 74 merely copies and rescales rows of 75. In the reported sparse sprand example with 76, 77, iteration counts drop from 78 to 79 when 80, and from 81 (fail) to 82 when 83 (Chen et al., 2018).
In interior-point and proximal methods of multipliers for linear and convex quadratic programming, the Newton step produces a regularized normal-equations matrix
84
The preconditioning strategy of Frangioni and coauthors sparsifies the diagonal weighting by thresholding small entries and forms
85
Their spectral analysis shows that exactly 86 eigenvalues of 87 are equal to 88, while the remaining eigenvalues satisfy
89
On the Netlib LP test set, IP–PMM+PCG on the normal equations solves 90 of the 91 reported problems in 92 seconds, using 93 IP steps and 94 CG iterations (Bergamaschi et al., 2019).
A related general-purpose preconditioning framework for regularized interior-point methods proposes positive-definite normal-equation preconditioners obtained by dropping only complete columns and complete rows so that symmetry is preserved and the eigenvalues remain real. For the block-diagonal preconditioner 95, at least
96
eigenvalues are exactly 97, and the remaining eigenvalues lie in an explicit real interval bounded away from zero. The restriction to whole-column and whole-row sparsification is motivated precisely by the goal of avoiding complex-conjugate eigenpairs in the preconditioned matrix (Gondzio et al., 2021).
Indefinite least-squares problems provide a different perspective. Li and Meng transform the normal equations for
98
into a sparse block 99 linear system and use GMRES with an accelerated block preconditioner
00
All eigenvalues of 01 are real and cluster around 02 as 03. In the reported tests, 04 requires only 05 GMRES iterations across the tabulated examples, while competing preconditioners require 06–07 or 08 iterations depending on the problem class (Li et al., 23 May 2025).
Taken together, these results show that preconditioned normal equations form a broad numerical paradigm rather than a single algorithmic recipe. The common structure is the replacement of a difficult system by a symmetric positive-definite or otherwise structured surrogate whose spectrum can be controlled by sampling, operator-based modeling, algebraic decomposition, or optimization-specific sparsification. The principal qualification is numerical: fast convergence of the Krylov iteration does not automatically imply full attainable accuracy, and the most recent analyses treat iterative refinement, restarting, residual dependence, and mixed precision as intrinsic parts of the method rather than as secondary implementation details (Epperly et al., 25 Feb 2025, Garrison et al., 17 Mar 2026).