Double-Preconditioning (DoPr) Techniques
- Double-Preconditioning (DoPr) is a family of two-stage designs that combine complementary preconditioning actions (e.g., left/right scalings, nested Schur complements) to improve algorithm robustness.
- It is applied across numerical linear algebra, interval analysis, saddle-point systems, operator preconditioning, and deep learning to directly control condition numbers and robustness criteria.
- These methods enable tighter control over key metrics—such as spectral bounds and convergence rates—compared to single-sided techniques, enhancing performance in both classical and modern applications.
Searching arXiv for the cited DoPr usages to ground the article in the relevant papers. Double-preconditioning, commonly abbreviated DoPr, is not a single universally standardized construction but a recurring name for several technically distinct preconditioning paradigms across numerical linear algebra, interval analysis, operator preconditioning, saddle-point Krylov methods, and deep-learning optimization. Across these settings, the shared motif is the coordinated use of two complementary transformations—most often left/right matrix scalings, nested Schur complements, or dual perturbation controls—to improve conditioning, regularity checks, solver robustness, or downstream rollout performance. In the optimization literature, DoPr denotes the search for positive diagonal row and column scalings and minimizing (Qu et al., 2022). In interval-parametric linear systems, it denotes splitting into two factors and preconditioning from both sides to sharpen strong-regularity tests and solution enclosures (Skalna et al., 2020). In PDE-constrained optimization, it refers to a double Schur-complement preconditioner for a saddle-point system (Pearson et al., 2021). In Petrov–Galerkin operator preconditioning, a bi-parametric framework controls perturbations in both the original form and the preconditioner (Escapil-Inchauspé et al., 2020). In recent deep-learning work, DoPr combines gradient-wise and activation-wise preconditioning to target test-time performance under feedback dynamics rather than one-step validation loss (Zhang et al., 4 Jun 2026).
1. Terminological scope and recurring structure
The term double-preconditioning is used in multiple research programs for constructions that involve two coordinated preconditioning actions rather than a single left preconditioner or a single adaptive scaling. This shared naming convention is substantive rather than merely linguistic: each usage introduces a paired mechanism designed to address a limitation of one-sided or single-parameter conditioning.
In the diagonal-scaling setting, a “double-preconditioner” is explicitly “a pair of positive diagonal matrices and so that we replace by ” (Qu et al., 2022). In interval-parametric systems, the midpoint inverse is split into two factors, yielding a left-right transformation (Skalna et al., 2020). In the double saddle-point setting, the “double” component arises from two nested Schur complements,
0
which define the block-diagonal preconditioner 1 (Pearson et al., 2021). In bi-parametric operator preconditioning, the dual structure is encoded by two perturbation parameters, 2 for the original form and 3 for the preconditioner (Escapil-Inchauspé et al., 2020). In deep learning, DoPr is defined as the composition of activation preconditioning and gradient-wise preconditioning, with the first stage computing 4 and the second stage applying a base optimizer such as AdamW or Muon (Zhang et al., 4 Jun 2026).
This plurality matters for interpretation. A common misconception is that DoPr refers to one specific algorithm. The literature instead supports a broader encyclopedic reading: DoPr is a family of two-stage or two-sided preconditioning designs whose exact mathematical content depends on domain-specific structure. This suggests that the unifying principle is architectural rather than formal: two complementary conditioning operations are used to target quantities that a one-sided method leaves poorly controlled.
2. Optimal diagonal preconditioning in numerical linear algebra
In "Optimal Diagonal Preconditioning" (Qu et al., 2022), DoPr is the systematic search for the best possible row and column scalings of a full-rank matrix with respect to the spectral condition number. Let 5 be an 6 real or complex matrix. The objective is to choose positive diagonal matrices 7 and 8 to minimize
9
where 0 for invertible 1.
The paper formulates the problem as
2
Although this objective is nonconvex jointly in 3, the relevant feasibility sets are quasi-convex in the pair. For any 4, the constraint 5 can be rewritten through two spectral-norm inequalities and then as linear matrix inequalities:
6
This produces a bisection scheme on 7, initialized with 8 and 9 or another upper bound, with each midpoint checked through the LMI feasibility problem (Qu et al., 2022).
The same work develops an interior-point method for the feasibility subproblem. Writing the diagonal entries of 0 and 1 as 2 and 3, and defining
4
5
the barrier is
6
Newton steps are then computed from the Hessian of 7, with line search preserving positivity of 8, 9, and the slack matrices. Because the feasibility problem lives in a self-scaled cone, the Nesterov–Todd direction yields 0 iteration complexity for certifying feasibility to accuracy 1 (Qu et al., 2022).
The paper also identifies a one-sided specialization. If 2 and only right-scaling is allowed, then
3
reduces to the convex SDP
4
Empirically, the work reports that optimal diagonal preconditioners can significantly improve on heuristic diagonal preconditioners for reducing condition numbers and speeding up iterative methods, and that customized solvers with random row/column sampling can find near-optimal diagonal preconditioners for matrices up to size 5 in reasonable time (Qu et al., 2022). The associated summary further states that, against standard one-sided equilibration, DoPr typically achieves another 6–7 reduction in spectral condition number, and that on sparse 8 PDE matrices, DoPr-preconditioned CG ran in roughly 9–0 of the iterations and wall-clock time needed with row-only scaling (Qu et al., 2022).
3. Double preconditioning for interval-parametric linear systems
In "On preconditioning and solving an extended class of interval parametric linear systems" (Skalna et al., 2020), double preconditioning is introduced for interval-parametric linear systems
1
with particular emphasis on affine-linear dependence,
2
The goal is to enclose the united solution set
3
preferably through a parametric, or 4-solution,
5
The usual starting point is single left preconditioning by the midpoint inverse. With midpoint parameter 6 and midpoint matrix 7, one sets 8 and forms
9
In the affine-linear case, this yields an interval hull
0
and a standard sufficient condition for strong regularity is 1. The paper’s central point is that failure of this test under single left preconditioning does not imply failure of the original system; instead, two-sided splitting may recover tractability (Skalna et al., 2020).
DoPr splits the midpoint inverse as
2
and then preconditions from both sides:
3
In the affine-linear case,
4
Strong regularity is again checked by 5, after which the transformed variable 6 is solved and mapped back as 7 (Skalna et al., 2020).
The algorithmic procedure given in the paper comprises midpoint computation, a nonsingularity check on 8, a choice of factors 9 and 0 such that 1, formation of 2, rejection if 3, application of an interval-affine solver such as Parametric Krawczyk to the transformed system, and final recovery of 4 (Skalna et al., 2020).
A key illustrative example uses
5
With midpoint 6, single preconditioning gives
7
so the method fails. Choosing instead
8
yields
9
so the transformed system becomes solvable (Skalna et al., 2020).
The paper explicitly argues that splitting 0 into 1 and 2 can reduce the size of the interval coefficients in 3 relative to 4, thereby reducing 5 and decreasing overestimation in interval computations (Skalna et al., 2020). It also notes that the choice of 6 is not unique, that LU-based splitting is advocated as the best trade-off in practice, and that one may also consider SVD- or spectral-based splittings when the coefficient matrices have special structure (Skalna et al., 2020). A plausible implication is that, in this literature, DoPr functions less as a conditioning tool in the classical 7 sense than as a mechanism for reshaping interval dependence so that spectral-radius regularity criteria become informative.
4. Double Schur-complement preconditioning for saddle-point systems
In "Double Saddle-Point Preconditioning for Krylov Methods in the Inexact Sequential Homotopy Method" (Pearson et al., 2021), DoPr denotes a block preconditioner for the 8 system arising after elimination of trivial active-set rows and a symmetric permutation. For the remaining unknowns 9, the linear system is
0
The blocks satisfy
1
with corresponding Jacobian blocks 2 and 3 (Pearson et al., 2021).
The defining construction is the use of two nested Schur complements,
4
From these, the ideal block-diagonal preconditioner is
5
Under the assumptions
6
one has 7 and 8, so that 9 is SPD and 00 is diagonalizable with real spectrum (Pearson et al., 2021).
Theorem 3.3, as summarized in the supplied material, gives tight spectral bounds:
01
implying
02
independently of mesh size, 03, or 04 (Pearson et al., 2021). This spectral information is central for Krylov performance. The summary further states that MINRES or CG on the symmetric base system converges at a rate bounded by
05
so that in practice fewer than 06 iterations are needed, independent of mesh size (Pearson et al., 2021).
Application of 07 requires three block solves: approximately solving with 08, with 09, and with 10. The paper emphasizes that 11 and 12 are not formed explicitly. Instead, 13 is approximated through a solve with
14
while 15 is applied via a matching factorization
16
leading to two nested sparse solves or AMG applications (Pearson et al., 2021).
The numerical results reported for a nonlinear 17D benchmark problem reach up to 18M degrees of freedom on 19 cores. The provided table gives, for 20, 21 DOFs, 22 outer iterations, 23 total MINRES iterations, and 24 minutes total time; even at this scale, average MINRES iterations remain about 25 per Newton step (Pearson et al., 2021). By contrast, the summary states that a direct factorization on the largest mesh would require several hundred GB of memory and tens of hours (Pearson et al., 2021). In this usage, DoPr is therefore a structure-exploiting Schur-complement preconditioner rather than a left-right scaling method.
5. Bi-parametric operator preconditioning
In "Bi-Parametric Operator Preconditioning" (Escapil-Inchauspé et al., 2020), the relevant DoPr framework arises in an abstract Petrov–Galerkin setting and formalizes two distinct sources of approximation: perturbations in the original sesquilinear form and perturbations in the preconditioner. Let 26 be reflexive Banach spaces, with a continuous sesquilinear form 27 and operator 28 defined by 29. The discrete problem on finite-dimensional spaces 30, 31 is assumed to satisfy the Banach–Nečas–Babuška condition with discrete inf-sup constant 32 (Escapil-Inchauspé et al., 2020).
The operator-preconditioning construction introduces a model operator 33 and pairings 34, 35, leading to the exact preconditioner
36
Discretely,
37
The “double” aspect here is not left-right matrix scaling but the simultaneous treatment of two perturbation parameters:
38
An 39-perturbation 40 satisfies
41
and the analogous condition for 42 uses 43 (Escapil-Inchauspé et al., 2020).
The perturbed bi-parametric system is
44
with
45
In a Krylov method such as GMRES, applying the preconditioner requires three steps:
46
so that 47 (Escapil-Inchauspé et al., 2020).
The principal quantitative statement is a bi-parametric condition-number bound. With
48
the perturbed condition numbers satisfy
49
where
50
In the Hilbert setting, under field-of-values assumptions, GMRES residuals satisfy
51
and, when 52 remains bounded and the forms remain uniformly well posed, this convergence is 53-independent (Escapil-Inchauspé et al., 2020).
The same paper also develops a super-linear regime for second-kind Fredholm operators. If 54 with 55 compact or in a Carleman class 56, then the no-restart GMRES residual satisfies
57
and, for 58, the rate is 59 (Escapil-Inchauspé et al., 2020).
The practical discussion emphasizes a cost-accuracy trade-off: one may choose 60 to match Galerkin discretization error while allowing 61, including aggressive compression of the preconditioner, without losing 62-independent convergence (Escapil-Inchauspé et al., 2020). The supplied summary states that this can reduce memory and setup cost by factors of 63–64 in practice while keeping 65 typically below 66–67 and GMRES iteration counts in 68–69 independent of 70 (Escapil-Inchauspé et al., 2020). This suggests a domain-general interpretation of DoPr as a framework for separately budgeting approximation error in the operator and in the preconditioner.
6. Double preconditioning in test-time-feedback optimization
The 2026 paper "Double Preconditioning (DoPr): Optimization for Test-Time Performance, not Validation Loss" (Zhang et al., 4 Jun 2026) introduces a distinct use of DoPr in machine learning. The motivating setting is test-time feedback (TTF): training minimizes a one-step supervised loss on expert-distributed samples, but deployment rolls the model out on its own predictions, inducing a shifted state or token distribution. The paper states that this mismatch grows with task length and can degrade downstream metrics such as cumulative reward, pass@k, success rate, or FID even when validation loss is low (Zhang et al., 4 Jun 2026).
In this formulation, DoPr combines two classes of optimizer geometry. Gradient-wise preconditioners such as Adam, Muon, Shampoo, and related methods adapt update magnitudes using gradient statistics but are described as blind to activation distributions. Activation preconditioners such as one-sided KFAC, LoCoProp, or right-side-only Fisher rescale layer gradients by the inverse activation covariance
71
promoting uniform feature updates across activation directions (Zhang et al., 4 Jun 2026). The paper’s core claim is that adding activation preconditioning improves downstream performance in TTF settings even when validation loss does not improve correspondingly.
For a layer weight 72, the method computes the raw minibatch gradient 73 and the empirical activation covariance
74
With damping parameter 75, the damped covariance is
76
Stage 1 applies activation preconditioning:
77
Stage 2 applies a base gradient-wise preconditioner:
78
for example AdamW with the usual 79 recursions and bias correction, followed by
80
The algorithm is presented as a per-layer wrapper and described as a “plug-in” two-stage update (Zhang et al., 4 Jun 2026).
The paper attributes DoPr’s effect to geometry under feedback dynamics. Standard GD or GP is said to bias feature updates toward directions of large activation variance, potentially neglecting low-variance but TTF-sensitive directions. Activation preconditioning “whitens” activations by making the update equivalent to steepest descent under the inner product weighted by 81, thereby enforcing more uniform subspace contraction (Zhang et al., 4 Jun 2026). Pure AP is described as potentially numerically unstable; the addition of GP is intended to restore stability, momentum, and adaptive step-size control.
The reported computational overhead per layer is
82
with end-to-end overhead approximately 83–84 standard backprop in large-batch regimes, and memory sufficient to store 85 and the base optimizer state (Zhang et al., 4 Jun 2026). Approximation strategies listed in the summary include spatially uncorrelated activation approximations for Conv2d, rank-1-plus-diagonal inverses via Sherman–Morrison, and diagonal treatment of one-hot embedding activations (Zhang et al., 4 Jun 2026).
Empirical evaluation spans four TTF domains. In continuous-control imitation learning on Humanoid-v5 and Half-Cheetah-v5, DoPr variants are reported to increase terminal return, with examples of 86–87 on Humanoid despite similar or worse validation loss. In Robomimic pixel-based imitation tasks such as Tool-Hang and Transport, DoPr-AdamW and DoPr-Muon improve success rate by 88–89 percentage points. In language-model SFT on GSM8K and OpenMathInstruct-2.1M, DoPr shifts peak accuracy upward by 90–91 percentage points in one setting and by 92–93 percentage points in a high-learning-rate regime, while the baseline AdamW exhibits learning rates whose lower NLL degrades downstream accuracy. In generative flows on SiT-S for ImageNet-256, DoPr-AdamW and DoPr-Muon produce faster FID convergence, including examples of 94–95 FID reduction at the midpoint (Zhang et al., 4 Jun 2026). The central interpretive point is explicit in the paper’s title: optimization is being tuned for test-time performance, not validation loss.
7. Comparison, misconceptions, and open directions
A comparative reading of these papers shows that DoPr is a domain-dependent design pattern rather than a transferable algorithmic object. The numerical linear algebra version minimizes the two-norm condition number by left/right diagonal scalings (Qu et al., 2022). The interval-analysis version sharpens strong-regularity checks by factorizing the midpoint inverse and transforming both sides (Skalna et al., 2020). The saddle-point version exploits nested Schur complements to build a mesh-robust SPD block preconditioner (Pearson et al., 2021). The operator-preconditioning version controls two perturbation channels, 96 and 97, within a Petrov–Galerkin framework (Escapil-Inchauspé et al., 2020). The deep-learning version composes activation-wise and gradient-wise preconditioners to improve downstream rollout behavior under train-test mismatch (Zhang et al., 4 Jun 2026).
Several misconceptions are therefore best addressed directly. First, DoPr is not synonymous with diagonal equilibration, even though one influential paper uses that interpretation (Qu et al., 2022). Second, DoPr is not always a matrix preconditioner for a linear system; it may instead be a solver framework, a perturbation calculus, or an optimizer update rule (Escapil-Inchauspé et al., 2020, Zhang et al., 4 Jun 2026). Third, the “double” aspect does not always mean literal left and right multiplication. In different literatures it denotes two-sided matrix actions, two nested Schur complements, or two perturbation parameters (Skalna et al., 2020, Pearson et al., 2021, Escapil-Inchauspé et al., 2020).
At the same time, there is a coherent cross-domain theme. In every case, a one-sided or single-statistic procedure is judged insufficient for the quantity of interest: heuristic diagonal scaling may not minimize 98, midpoint-inverse left preconditioning may not pass the 99 test, a single Schur complement may not fully exploit 00 saddle structure, a single perturbation budget may not describe inexact operator preconditioning, and gradient-wise adaptation alone may not address test-time feedback (Qu et al., 2022, Skalna et al., 2020, Pearson et al., 2021, Escapil-Inchauspé et al., 2020, Zhang et al., 4 Jun 2026). This suggests that the enduring value of the term lies in a methodological principle: pair two complementary preconditioning mechanisms so that the target performance criterion—condition number, strong regularity, Krylov spectrum, perturbation robustness, or rollout quality—is controlled more directly than under a one-sided design.
The open directions also differ by field. The interval paper notes that optimizing 01 and 02 to minimize 03 directly would be a nonconvex problem on the Lie group of invertible matrices, and mentions sparsity-preserving splittings and block-wise DoPr as open directions (Skalna et al., 2020). The operator-preconditioning work highlights aggressive approximation of the preconditioner without sacrificing robustness (Escapil-Inchauspé et al., 2020). The deep-learning paper lists extension to online or active data collection, adaptive damping and low-rank pseudoinverses per layer, and theoretical analysis of generalization and TTF-shift reduction in nonlinear settings (Zhang et al., 4 Jun 2026). A plausible implication is that the future of DoPr research will remain plural: advances are likely to emerge through domain-specific exploitation of paired conditioning structures rather than through convergence toward a single canonical formalism.