Papers
Topics
Authors
Recent
Search
2000 character limit reached

Norm-Equivalent Preconditioner

Updated 2 August 2025
  • Norm-equivalent preconditioners are specialized operators that align the induced norm with the system’s energy norm, ensuring robust, mesh- and parameter-independent convergence.
  • They are constructed via symmetrization techniques using SPD matrices, which enhance stability and performance in nonsymmetric, mixed, and indefinite systems.
  • Variable and combined preconditioning strategies integrate local efficiency with norm equivalence, yielding proven convergence improvements in applications like domain decomposition and DG discretizations.

A norm-equivalent preconditioner is a preconditioning operator specifically constructed to ensure that the norm induced by the preconditioner is equivalent (up to constants) to the natural or "energy" norm associated with the operator of interest, thereby guaranteeing robust spectral properties and enabling uniform convergence estimates of iterative methods such as GMRES, CG, or MINRES. In non-symmetric and saddle point systems, as well as in certain mixed, indefinite, or parameter-dependent PDE discretizations, the design of a norm-equivalent preconditioner is critical to reconcile computational efficiency with stability, particularly in regimes characterized by strong nonsymmetry, parameter singularity, or severe anisotropy.

1. Definition and Theoretical Foundation

Let AA be a (possibly nonsymmetric) operator on a finite-dimensional vector space, and consider the linear system Au=fA u = f. The classical notion of a "good" preconditioner BB is to construct BB such that B1AB^{-1}A has clustered eigenvalues or a low condition number, which leads to rapid convergence of Krylov subspace methods. However, for nonsymmetric or indefinite systems, spectral properties of B1AB^{-1}A alone do not control convergence; instead, robust convergence theory requires the existence of a norm—typically induced by a symmetric positive definite (SPD) operator ZZ—such that

α0xZ2(Ax,x)α1xZ2x\alpha_0 \|x\|^2_Z \leq (A x, x) \leq \alpha_1 \|x\|^2_Z \quad \forall x

for positive constants α0,α1\alpha_0, \alpha_1. The induced ZZ-norm, Au=fA u = f0, must be (up to constants) equivalent to the energy norm associated with Au=fA u = f1. This "norm equivalence" ensures that the preconditioned operator is coercive and bounded in the Au=fA u = f2-norm, allowing convergence rates (e.g., for GMRES) to be proven independently of mesh size, parameters, or the specifics of discretization.

This preconditioning paradigm was formalized and analyzed in the context of domain decomposition and nonsymmetric problems in "A Combined Preconditioning Strategy for Nonsymmetric Systems" (Dios et al., 2012), where the construction and use of such norm-equivalent preconditioners is examined in depth.

2. Constructing Norm-Equivalent Preconditioners

A canonical example arises in domain decomposition for nonsymmetric discretizations. Starting from the additive Schwarz preconditioner,

Au=fA u = f3

which aggregates inverses of local problems, a naive application of Au=fA u = f4 in GMRES may perform poorly due to the disconnect between the spectrum of Au=fA u = f5 and the underlying "energy" norm. To restore norm equivalence, the preconditioner is symmetrized via an auxiliary symmetric positive definite matrix Au=fA u = f6, yielding

Au=fA u = f7

which is structured to satisfy the coercivity and boundedness property in the Au=fA u = f8-norm. The SPD matrix Au=fA u = f9 is constructed from a symmetrization of the bilinear form behind BB0 (e.g., the symmetric part of an upwind or DG discretization). The pair BB1 then forms a robust preconditioning pair: uniform convergence can be established for BB2-norm residual minimization, with

BB3

Here the residual norm is minimized in the BB4 inner product, analogous to a weighted least-squares (or "normal equations") formulation.

An enhancement is to use a variable (combined) preconditioner: BB5 where BB6 are dynamically chosen via least-squares minimization in each GMRES step, forming a two-dimensional search space that leverages both the local efficiency of BB7 and the robust convergence guarantees of BB8.

3. Integration with Krylov Subspace Methods

Norm-equivalence is essential not just for theoretical robustness but for practical performance in iterative methods. In the preconditioned GMRES algorithm, working with the inner product determined by BB9 ensures that residual minimization is performed in a norm for which BB0 is coercive and bounded. The resulting convergence estimate follows the minimization of the BB1-norm of the residual, yielding mesh-independent and parameter-robust rates provided by the BB2 bounds.

Without such norm equivalence, the residuals of GMRES or other Krylov methods may exhibit erratic or stagnating convergence since the field of values of a nonsymmetric operator BB3 cannot be controlled by the local preconditioner BB4 alone. The symmetrized (or combined) preconditioning eliminates this pathology by providing a field of values compatible with robust convergence guarantees.

4. Methodological Implications and Trade-offs

While the norm-equivalent preconditioner BB5 delivers theoretical guarantees, its application cost is higher than that of a non-symmetrized BB6: each application of BB7 involves the operations of BB8 and both BB9 and B1AB^{-1}A0. In computational environments where per-iteration cost dominates (e.g., expensive coarse or local solves), the reduced iteration counts given by robust convergence can yield net time-to-solution savings. On the other hand, when local solves are fast and communication costs are negligible, the cheaper preconditioner B1AB^{-1}A1 may be more competitive, even at the expense of higher iteration counts.

The variable preconditioner B1AB^{-1}A2 inherits the norm-equivalence of B1AB^{-1}A3 but maintains adaptability, often reducing the iteration count below either B1AB^{-1}A4 or B1AB^{-1}A5 alone. The tradeoff is the extra work of (i) applying both B1AB^{-1}A6 and B1AB^{-1}A7 per iteration and (ii) solving a small auxiliary minimization problem (B1AB^{-1}A8 system) to compute optimal combination weights at each GMRES step.

5. Practical Impact and Numerical Validation

Norm-equivalent preconditioning offers mesh- and parameter-independent convergence for iterative solvers applied to nonsymmetric systems arising from domain decomposition, DG, and upwind discretizations. In the finite element setting, numerical experiments demonstrate that:

  • Classical additive Schwarz (B1AB^{-1}A9) preconditioning leads to significantly increased iteration counts as nonsymmetry or problem size grows.
  • The symmetrized (B1AB^{-1}A0) method offers robust and mesh-independent convergence, with per-iteration cost increased due to symmetrization.
  • The variable step strategy (B1AB^{-1}A1) further reduces the number of iterations, with the fastest residual decrease across tested regimes, especially when per-iteration cost is non-negligible.

For instance, in discontinuous Galerkin approximations of elliptic and convection–diffusion problems, iteration counts for GMRES with B1AB^{-1}A2 or B1AB^{-1}A3 remain essentially constant as mesh is refined or as physical parameters vary, validating the theory.

6. Broader Context and Extensions

Norm-equivalent preconditioning is not exclusive to nonsymmetric systems or domain decomposition. Analogous symmetrization and norm-equivalence strategies are integral to block preconditioners for saddle point systems (e.g., constrained optimization, incompressible flow, or mixed formulations), auxiliary space frameworks for mixed finite element methods, and robust operator preconditioning for parameter-sensitive PDEs.

By shifting the focus from mere eigenvalue clustering to coercivity and boundedness in an abstract inner product, this paradigm allows the extension of optimal preconditioning theory to increasingly complex multiphysics and multiparameter regimes—including singular perturbation, high-contrast, and strongly coupled systems.

7. Summary Table: Core Constructs

Preconditioner Definition Norm Equivalence Mechanism
B1AB^{-1}A4 Additive Schwarz decomposition Local, not generally norm-equivalent for B1AB^{-1}A5
B1AB^{-1}A6 B1AB^{-1}A7 Induces B1AB^{-1}A8-norm: B1AB^{-1}A9, ZZ0
ZZ1 ZZ2 (adaptive) Combines norm-equivalence with local efficiency

The norm-equivalent preconditioner framework is foundational for robust and scalable iterative methods in nonsymmetric, indefinite, and parameter-perturbed PDE discretizations. Its mathematical legitimacy, practical adaptability, and proven mesh- and parameter-independent performance have established it as a core preconditioning strategy across computational mathematics.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Norm-Equivalent Preconditioner.