Papers
Topics
Authors
Recent
Search
2000 character limit reached

Universal Split-Preconditioner

Updated 7 July 2026
  • Universal split-preconditioners are a family of preconditioners that use operator splitting to improve the stability and contractiveness of iterative solvers.
  • They employ various strategies—such as matrix-free constructions, Schur/field splits, and learned transforms—to optimize convergence and reduce computational cost.
  • The design focuses on decompositions that yield contractive fixed-point iterations, with successful applications in fluid-structure interaction, wave, and diffusion problems.

Searching arXiv for relevant papers on universal split preconditioners and related splitting-based preconditioning. Universal split-preconditioner denotes a family of preconditioning constructions in which the decisive operation is built from a splitting of the underlying operator, matrix, or field variables rather than from a single left or right approximate inverse. In the cited literature, the term appears in several nonidentical but related senses: a unique matrix-free preconditioner for accretive splittings A=L+VA=L+V with V<1\|V\|<1; a split-relaxation framework for generic coupled block operators; a field-split preconditioner for monolithic fluid-structure interaction systems; and a learned unitary split preconditioner for adaptive filtering and linear solvers. Across these settings, the common mechanism is to choose a decomposition that makes the induced fixed-point or Krylov iteration more contractive, more stable, or better conditioned than the original formulation (Vettenburg et al., 2022, Nuca et al., 2022, Calandrini et al., 2019, Batabyal et al., 2018).

1. Range of meanings in the literature

The literature does not use universal split-preconditioner in a single canonical sense. Instead, “universal” refers to a broad admissible class within a given framework: all accretive splittings with bounded discrepancy, generic 2×22\times2 coupled operators, multiphysics systems admitting a physical-field decomposition, or arbitrary SPD/autocorrelation matrices under a learned transform.

Variant Core construction Scope
Matrix-free universal split preconditioner P=(L+I)(IV)1P=(L+I)(I-V)^{-1} accretive systems with A=L+VA=L+V, V<1\|V\|<1
Split-preconditioner iteration A=MN\mathcal A=\mathcal M-\mathcal N, R=M1\mathcal R=\mathcal M^{-1} coupled differential equations
Field-split preconditioner MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2) monolithic FSI systems
Unitary split preconditioner U11AU2TU_1^{-1}AU_2^{-T} LMS and linear systems

A central terminological distinction appears in the transform-domain setting. A preconditioner V<1\|V\|<10 is called a left preconditioner if V<1\|V\|<11, a right preconditioner if V<1\|V\|<12 has improved V<1\|V\|<13, and a split-preconditioner if V<1\|V\|<14 and the transformed operator is V<1\|V\|<15. When V<1\|V\|<16 is unitary, V<1\|V\|<17, but the split action V<1\|V\|<18 can still improve conditioning; this is the unitary split-preconditioner of PrecoG (Batabyal et al., 2018).

2. Algebraic core of split preconditioning

At the operator level, split preconditioning is most explicitly formulated by rewriting a coupled problem as

V<1\|V\|<19

with 2×22\times20 chosen so that it is easy to invert blockwise. Setting the relaxation or preconditioning operator 2×22\times21 yields the stationary iteration

2×22\times22

This is exactly a preconditioned Richardson iteration for the monolithic operator 2×22\times23, with iteration operator 2×22\times24 (Nuca et al., 2022).

The basic convergence criterion is 2×22\times25. In the same framework, a practical sufficient condition is obtained from the bound

2×22\times26

where 2×22\times27 and 2×22\times28. This places split preconditioning and sequential coupling schemes inside the same algebraic template: the splitting is not merely a decomposition of equations, but the source of the preconditioner itself (Nuca et al., 2022).

A related point, emphasized by the unitary-split literature, is that split preconditioning need not coincide with any nontrivial matrix factor 2×22\times29 in the usual left/right sense. In the unitary case, the matrix identity P=(L+I)(IV)1P=(L+I)(I-V)^{-1}0 coexists with a nontrivial basis rotation P=(L+I)(IV)1P=(L+I)(I-V)^{-1}1. This corrects the common misconception that a split preconditioner must appear as an explicit approximate inverse in the original coordinates (Batabyal et al., 2018).

3. Universal matrix-free construction for accretive operators

For a linear problem P=(L+I)(IV)1P=(L+I)(I-V)^{-1}2 on a Hilbert space, the matrix-free universal split preconditioner assumes an accretive splitting

P=(L+I)(IV)1P=(L+I)(I-V)^{-1}3

after scaling. The construction is restricted to preconditioners that are first-order in the single operator P=(L+I)(IV)1P=(L+I)(I-V)^{-1}4, allowing exactly one application of P=(L+I)(IV)1P=(L+I)(I-V)^{-1}5 per iteration and no nested solves. Under the requirement that P=(L+I)(IV)1P=(L+I)(I-V)^{-1}6 hold for all such accretive systems, the unique admissible form is

P=(L+I)(IV)1P=(L+I)(I-V)^{-1}7

equivalently

P=(L+I)(IV)1P=(L+I)(I-V)^{-1}8

With P=(L+I)(IV)1P=(L+I)(I-V)^{-1}9, one obtains

A=L+VA=L+V0

and the fixed-point iteration converges monotonically by a Neumann-series argument (Vettenburg et al., 2022).

The same work gives quantitative estimates. The condition number of A=L+VA=L+V1 satisfies

A=L+VA=L+V2

and with a step size A=L+VA=L+V3 the worst-case convergence factor obeys

A=L+VA=L+V4

so that choosing A=L+VA=L+V5 is near-optimal. In the Hermitian-positive-definite case, the sharper bound A=L+VA=L+V6 follows (Vettenburg et al., 2022).

A major implementation feature is the elimination of the forward operator from the preconditioned action. The residual-based outer iteration is

A=L+VA=L+V7

Thus each step requires one A=L+VA=L+V8-solve and one A=L+VA=L+V9-application; in many PDE settings V<1\|V\|<10 is chosen to be translation-invariant so that V<1\|V\|<11 is a single FFT solve. The paper states that this often halves the time required per iteration. Matrix-free evaluation of V<1\|V\|<12 is available through the Neumann expansion

V<1\|V\|<13

and 3–5 inner steps suffice in practice if V<1\|V\|<14 is well below V<1\|V\|<15 (Vettenburg et al., 2022).

The reported application classes are wave problems, diffusion problems, pantograph delay differential equations, and eigenvalue problems. For non-accretive systems, the extension uses antisymmetrisation through

V<1\|V\|<16

which is skew-Hermitian and hence accretive (Vettenburg et al., 2022).

4. Schur and field splits for coupled PDE systems

For coupled systems in product space V<1\|V\|<17 with block operator

V<1\|V\|<18

the universal split-preconditioner framework is developed by introducing an implicit/explicit splitting V<1\|V\|<19 in which A=MN\mathcal A=\mathcal M-\mathcal N0 is block-triangular. The exact Schur complement on the A=MN\mathcal A=\mathcal M-\mathcal N1 block is

A=MN\mathcal A=\mathcal M-\mathcal N2

but in the Schur-based Partial Jacobi construction one replaces A=MN\mathcal A=\mathcal M-\mathcal N3 with A=MN\mathcal A=\mathcal M-\mathcal N4 and defines

A=MN\mathcal A=\mathcal M-\mathcal N5

The compact split iteration then becomes

A=MN\mathcal A=\mathcal M-\mathcal N6

The paper describes this as universal because the only ingredients are the diagonal sub-blocks A=MN\mathcal A=\mathcal M-\mathcal N7 and the coupling A=MN\mathcal A=\mathcal M-\mathcal N8; it also states that the same template extends to nonlinear systems by using the corresponding Jacobians (Nuca et al., 2022).

Representative numerical tests are given for the Dual-Porosity model and a Quad-Laplacian operator. In a 1D manufactured-solution Dual-Porosity test with 128 cells and varying coupling A=MN\mathcal A=\mathcal M-\mathcal N9, the unrelaxed R=M1\mathcal R=\mathcal M^{-1}0 scheme plateaus or even diverges for large R=M1\mathcal R=\mathcal M^{-1}1, whereas the SPJ-alternate scheme converges in 20–30 steps uniformly in R=M1\mathcal R=\mathcal M^{-1}2. In 2D Dual-Porosity on R=M1\mathcal R=\mathcal M^{-1}3, R=M1\mathcal R=\mathcal M^{-1}4, and R=M1\mathcal R=\mathcal M^{-1}5 grids, Block-GS requires R=M1\mathcal R=\mathcal M^{-1}6, R=M1\mathcal R=\mathcal M^{-1}7, and R=M1\mathcal R=\mathcal M^{-1}8 iterations, while R=M1\mathcal R=\mathcal M^{-1}9 requires MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)0, MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)1, and MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)2. For the 2D Quad-Laplacian problem, Block-GS diverges, whereas MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)3 converges in approximately MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)4, MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)5, and MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)6 steps independently of mesh size (Nuca et al., 2022).

A specialized multiphysics realization appears in monolithic fluid-structure interaction. There the unknowns are ordered as

MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)7

and the field-split preconditioner separates the Jacobian into two physical blocks: Block-1 MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)8 and Block-2 MFS=diag(M1,M2)M_{FS}=\mathrm{diag}(M_1,M_2)9. The additive field-split preconditioner is U11AU2TU_1^{-1}AU_2^{-T}0, used as the level smoother inside a V-cycle geometric multigrid preconditioner for right-preconditioned GMRES; each field block is further preconditioned by a locally multiplicative ASM (Vanka) strategy with one-element-layer overlap (Calandrini et al., 2019).

The reported performance is problem dependent but consistently favorable against a pure domain-decomposition preconditioner. In the 2D aneurysm case, the average GMRES iteration count is U11AU2TU_1^{-1}AU_2^{-T}1 with convergence rate U11AU2TU_1^{-1}AU_2^{-T}2, and the level-5 CPU time decreases from U11AU2TU_1^{-1}AU_2^{-T}3 for AS to U11AU2TU_1^{-1}AU_2^{-T}4 for FS. In the 3D aneurysm case on 4 processes, AS requires U11AU2TU_1^{-1}AU_2^{-T}5 while FS requires U11AU2TU_1^{-1}AU_2^{-T}6. The summary states that FS is consistently U11AU2TU_1^{-1}AU_2^{-T}7 faster in 2D and U11AU2TU_1^{-1}AU_2^{-T}8 faster in 3D than the pure AS preconditioner, while both methods show weak mesh-independence (Calandrini et al., 2019).

5. Learned transforms and algebraic Schwarz splittings

In PrecoG, universality is attached to a data-driven unitary split preconditioner. The method learns a unitary transform U11AU2TU_1^{-1}AU_2^{-T}9 and a diagonal power-normalization

V<1\|V\|<100

where V<1\|V\|<101 are the diagonal entries of V<1\|V\|<102, and forms

V<1\|V\|<103

When solving V<1\|V\|<104, one applies V<1\|V\|<105 and V<1\|V\|<106; in transform-domain LMS, one first computes V<1\|V\|<107. The transform is obtained from the eigenvectors of a graph Laplacian V<1\|V\|<108, with edge weights learned by gradient descent on

V<1\|V\|<109

subject to V<1\|V\|<110 and V<1\|V\|<111 (Batabyal et al., 2018).

The conditioning target is explicit. If the eigenvalues of V<1\|V\|<112 lie in V<1\|V\|<113, then

V<1\|V\|<114

For a first-order Markov covariance with parameter V<1\|V\|<115, the unpreconditioned condition number scales as V<1\|V\|<116, DFT preconditioning gives V<1\|V\|<117, DCT gives V<1\|V\|<118, whereas the learned PrecoG transform can push V<1\|V\|<119 so that V<1\|V\|<120. The reported computational cost is V<1\|V\|<121 per gradient step in the worst case for a fully connected graph, with V<1\|V\|<122 storage for V<1\|V\|<123 and V<1\|V\|<124 (Batabyal et al., 2018).

The empirical comparisons are likewise explicit. For regularized Hilbert matrices, PrecoG reduces V<1\|V\|<125 by 1–2 orders of magnitude relative to Jacobi, GS, DCT, and DFT. For random Gaussian SPD matrices, V<1\|V\|<126 is on average 10–100V<1\|V\|<127 smaller than with off-the-shelf transforms. In an AR(1) example with V<1\|V\|<128 taps and V<1\|V\|<129, V<1\|V\|<130 whereas V<1\|V\|<131, and the PrecoG-TDLMS filter reaches within V<1\|V\|<132 of the true taps in approximately V<1\|V\|<133 iterations versus approximately V<1\|V\|<134 for DCT-TDLMS (Batabyal et al., 2018).

A related but distinct algebraic direction appears in sparse normal equations. For V<1\|V\|<135, an algebraic local SPSD splitting is constructed on overlapping subdomains, and the corresponding generalized eigenproblems select coarse modes with V<1\|V\|<136. The resulting two-level additive Schwarz preconditioner is

V<1\|V\|<137

with condition-number bound

V<1\|V\|<138

The paper emphasizes that this bound is independent of V<1\|V\|<139 and V<1\|V\|<140, and its conclusion states independence of V<1\|V\|<141, V<1\|V\|<142, and V<1\|V\|<143; it also states that the method is a fully black-box, matrix-free two-level Schwarz preconditioner for V<1\|V\|<144 (Daas et al., 2021).

The numerical summary reports ten large sparse least-squares matrices from SuiteSparse, with dimensions up to V<1\|V\|<145 and V<1\|V\|<146 up to V<1\|V\|<147. Two-level Schwarz solved all ten problems with LSQR in V<1\|V\|<148 iterations, always converged in V<1\|V\|<149–V<1\|V\|<150 iterations, and was fastest in wall-clock time on V<1\|V\|<151 MPI ranks. On the “watson_2” matrix, increasing V<1\|V\|<152 from V<1\|V\|<153 to V<1\|V\|<154 increases the coarse dimension from V<1\|V\|<155 to V<1\|V\|<156 and reduces the iteration count from V<1\|V\|<157 to V<1\|V\|<158; the summary states that V<1\|V\|<159 yields robust performance across many matrices (Daas et al., 2021).

6. Scope, robustness, and obstructions

The strongest limitation on universal split preconditioning arises for indefinite systems. For a Hermitian nonsingular matrix split as

V<1\|V\|<160

contractivity of the stationary iteration is equivalent to V<1\|V\|<161, which in turn is equivalent to

V<1\|V\|<162

If V<1\|V\|<163 and V<1\|V\|<164 are Hermitian and invertible but have different inertia, then V<1\|V\|<165 has at least one real negative eigenvalue, hence V<1\|V\|<166 for that eigenvalue and the iteration cannot be contractive. The resulting theorem states that a necessary condition for V<1\|V\|<167 is exact inertia preservation:

V<1\|V\|<168

The paper summarizes the consequence succinctly: no splitting matrix can lead to a contractive stationary iteration unless the inertia is exactly preserved (Wathen, 2024).

This has direct implications for claims of universality. One cannot use a single fixed definite V<1\|V\|<169 and expect contractive stationary behavior for every indefinite system. In multigrid smoothing and block-Jacobi-type preconditioning, successful constructions must reproduce the negative modes of the fine-grid operator; the discussion cites Vanka-type or patch-based smoothers for Stokes flow as examples where local blocks carry the same number of negative directions as the global operator (Wathen, 2024).

A broader synthesis of the literature suggests that universality is class-dependent rather than absolute. In one setting it means every accretive splitting with V<1\|V\|<170 (Vettenburg et al., 2022); in another it means any V<1\|V\|<171 block PDE or algebraic system with access to diagonal blocks and couplings (Nuca et al., 2022); in multiphysics it means any coupled PDE system with a physical-field decomposition such as thermo-elasticity, MHD, or poroelasticity (Calandrini et al., 2019); and in transform learning it means a learned V<1\|V\|<172 and V<1\|V\|<173 can be applied “blindly” to arbitrary autocorrelation matrices or SPD systems (Batabyal et al., 2018). This suggests that universal split-preconditioning is best understood not as a single algorithm, but as a design principle: construct the iteration around a splitting whose inverse action, approximate Schur complement, or transformed basis captures the dominant coupling while remaining computationally cheaper than a full solve.

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 Universal Split-Preconditioner.