Papers
Topics
Authors
Recent
Search
2000 character limit reached

RandRAND: Randomized Range-Deflation Preconditioners

Updated 12 July 2026
  • RandRAND is a class of randomized deflation preconditioners that projects onto random subspaces to flatten large eigenvalues in shifted linear systems.
  • It employs randomized range sketches and orthogonal projectors to replace explicit spectral computations, thereby reducing condition numbers for Krylov solvers.
  • The method includes basis-less algorithms using Q-less QR and iterative projection, making it efficient for high-dimensional and memory-constrained applications.

Searching arXiv for papers on “RandRAND” and closely related work. RandRAND denotes a class of randomized deflation preconditioners for large linear systems. Introduced in “Preconditioning via Randomized Range Deflation (RandRAND),” it deflates the spectrum via efficient orthogonal projections onto random subspaces, without computing eigenpairs or low-rank approximations. The method targets systems of the form (A+μI)x=b(A+\mu I)x=b, uses randomized range sketches of the shifted operator, and yields projector-based preconditioners whose condition number bounds depend only weakly on the problem size and reduce to a small constant when the dimension of the deflated subspace is comparable to the effective spectral dimension (Balabanov et al., 24 Sep 2025).

1. Problem setting and randomized range deflation

The basic object is the shifted matrix

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},

with the goal of accelerating Krylov solvers for

(A+μI)x=b.(A+\mu I)x=b.

The regime of interest is one in which AA or AμA_\mu has a small number of large singular or eigenvalues compared to the rest. In that setting, classical deflation would build a basis of dominant eigenvectors and project against it. RandRAND replaces this explicit spectral computation by randomized range approximation (Balabanov et al., 24 Sep 2025).

The construction starts from a sketch matrix ΩRn×l\Omega\in\mathbb{R}^{n\times l}, typically generated from an oblivious subspace embedding. For symmetric AA,

Ω:=AqX,\Omega := A^q X^\top,

and for non-symmetric AA,

Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,

where Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},0 is a small power and Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},1 is an OSE. The randomized deflation space is then

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},2

If the dominant eigendirections or singular directions are well represented in Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},3, projecting onto that range suppresses the large-scale spectral components that drive poor conditioning.

This formulation is projection-based rather than low-rank-approximation-based. A plausible implication is that the method is naturally suited to settings where matvecs with Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},4 are available but explicit eigenspaces, factorizations, or matrix entries are not.

2. Orthogonal projectors and the three RandRAND preconditioners

Let Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},5 be the orthogonal projector onto Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},6, so that

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},7

With an explicit QR factorization

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},8

the projector is

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},9

A central identity is

(A+μI)x=b.(A+\mu I)x=b.0

and, when (A+μI)x=b.(A+\mu I)x=b.1,

(A+μI)x=b.(A+\mu I)x=b.2

These identities let RandRAND act on the deflated range without forming (A+μI)x=b.(A+\mu I)x=b.3 explicitly (Balabanov et al., 24 Sep 2025).

Three preconditioner families are introduced.

The R-RandRAND preconditioner for SPD (A+μI)x=b.(A+\mu I)x=b.4 is

(A+μI)x=b.(A+\mu I)x=b.5

with preconditioned operator

(A+μI)x=b.(A+\mu I)x=b.6

On (A+μI)x=b.(A+\mu I)x=b.7, one has (A+μI)x=b.(A+\mu I)x=b.8. Thus the large eigenvalues captured by (A+μI)x=b.(A+\mu I)x=b.9 are flattened to AA0, while the orthogonal complement is governed by the projected operator AA1.

The C-RandRAND preconditioner for SPD AA2 is

AA3

This is a correction-type construction: it leaves the complement essentially untouched and corrects the action of AA4 on the projected range.

The G-RandRAND preconditioner for indefinite or non-symmetric systems is

AA5

This form is SPD and is used as a left preconditioner for symmetric indefinite systems with MINRES and for general non-symmetric systems in left-preconditioned GMRES/BiCG-type methods.

The distinction among the three forms is structural. R-RandRAND modifies the operator directly on the projected range; C-RandRAND introduces an additive correction; G-RandRAND transfers the same idea to singular-value control and indefinite or non-normal regimes.

3. Spectral effect, effective spectral dimension, and condition-number theory

The phrase “deflating the spectrum” is used in a specific sense. RandRAND does not zero out eigenvalues. Instead, it flattens the action of AA6 on AA7 to a controlled scale AA8, while the complement is governed by the projected operator. For R-RandRAND,

AA9

so the large eigenvalues represented in AμA_\mu0 are replaced by AμA_\mu1 (Balabanov et al., 24 Sep 2025).

Let

AμA_\mu2

For SPD AμA_\mu3, if

AμA_\mu4

for some AμA_\mu5, then

AμA_\mu6

This shows that the preconditioned condition number is controlled by the norm of the projected residual operator AμA_\mu7, rather than by the full spectral spread of AμA_\mu8.

The randomized theory then links AμA_\mu9 to the quality of the sketch. For Gaussian ΩRn×l\Omega\in\mathbb{R}^{n\times l}0, ΩRn×l\Omega\in\mathbb{R}^{n\times l}1, ΩRn×l\Omega\in\mathbb{R}^{n\times l}2, ΩRn×l\Omega\in\mathbb{R}^{n\times l}3, and ΩRn×l\Omega\in\mathbb{R}^{n\times l}4, with probability at least ΩRn×l\Omega\in\mathbb{R}^{n\times l}5,

ΩRn×l\Omega\in\mathbb{R}^{n\times l}6

for ΩRn×l\Omega\in\mathbb{R}^{n\times l}7, where ΩRn×l\Omega\in\mathbb{R}^{n\times l}8, and ΩRn×l\Omega\in\mathbb{R}^{n\times l}9 in expectation. For AA0, the paper gives a corresponding bound involving AA1 and AA2. The dependence on AA3 appears only through a mild factor of the form AA4.

The analysis is organized around the effective spectral dimension. Informally, this is the number of eigenvalues above the regularization scale AA5, or above a comparable threshold relative to the smallest shifted eigenvalue. If the sketch dimension is chosen comparable to that dimension, then the projected operator norm AA6 becomes close to the trailing spectral scale, and the condition number can reduce to a small constant.

A further convergence statement is given for R-RandRAND. If

AA7

then CG or MINRES on the preconditioned operator satisfies an iteration estimate of the form

AA8

For sketch size AA9, the paper states

Ω:=AqX,\Omega := A^q X^\top,0

and, with probability at least Ω:=AqX,\Omega := A^q X^\top,1,

Ω:=AqX,\Omega := A^q X^\top,2

This suggests that the iteration count depends only weakly on Ω:=AqX,\Omega := A^q X^\top,3 rather than on Ω:=AqX,\Omega := A^q X^\top,4.

4. Basis-explicit and basis-less algorithms

An explicit implementation computes Ω:=AqX,\Omega := A^q X^\top,5, stores Ω:=AqX,\Omega := A^q X^\top,6, and applies

Ω:=AqX,\Omega := A^q X^\top,7

For symmetric Ω:=AqX,\Omega := A^q X^\top,8, the paper gives construction cost

Ω:=AqX,\Omega := A^q X^\top,9

and application cost AA0 per preconditioned operator call. This is viable when AA1 is small and explicit orthogonalization is affordable (Balabanov et al., 24 Sep 2025).

A major contribution is the basis-less implementation. Instead of storing AA2, RandRAND retains only Q-less information and uses

AA3

This makes it possible to exploit fast randomized transforms and bypass explicit basis orthogonalization.

The first basis-less route is fast Q-less Cholesky QR. It forms

AA4

then sets AA5. With structured sketches such as SRHT or sparse embeddings, the Gram matrix can be built at cost

AA6

However, the paper notes that for ill-conditioned AA7, the orthogonality error of Cholesky QR scales like AA8.

The stabilization strategy is preconditioned Cholesky QR. A second-level sketch AA9 is used to form

Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,0

followed by

Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,1

If Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,2 is an Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,3-embedding with Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,4, then

Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,5

so the orthogonality error becomes Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,6.

A third route is factorization-free iterative projection. Instead of factoring Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,7, the projection step is recast as a least-squares problem: Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,8 With Ω:=(AA)qX,\Omega := (A^\top A)^q X^\top,9, this becomes

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},00

and can be solved by iterative sketch-based least-squares methods, such as Newton-Sketch-type refinement. This route is particularly attractive in GPU or streaming settings.

The numerical-stability analysis centers on projector accuracy, loss of orthogonality, and preservation of symmetry or SPD structure. The paper proposes several remedies: preconditioned Cholesky QR, repeated application of Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},01 in the projected operator, and refined projector approximations such as

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},02

which reduce projector error from first order to second order in Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},03 (Balabanov et al., 24 Sep 2025).

RandRAND is closely related to two existing lines of work. Relative to classical deflation, it serves the same spectral role but does not compute eigenvectors. Relative to Nyström-based randomized preconditioning, it uses the same randomized information in a different way. The paper rewrites the Nyström pseudo-inverse as

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},04

and observes that

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},05

may be viewed as “Nyström pseudo-inverse plus a projector.” The theoretical distinction is that Nyström analysis is driven by Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},06, whereas RandRAND is driven by projection errors such as Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},07. The paper states that, for heavy-tailed spectra, Nyström’s bound may be worse by a factor

Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},08

The empirical study covers synthetic SPD and indefinite matrices, ridge regression with random Fourier features, kernel ridge regression, portfolio optimization, PDE-constrained inverse problems, and limited-memory kernel ridge regression. The reported pattern is consistent across these settings. For synthetic SPD systems, RandRAND reduces condition numbers by 2–4 orders of magnitude for moderate Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},09. For portfolio optimization, RandRAND cuts iterations by approximately Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},10–Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},11, and R-RandRAND gives approximately Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},12–Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},13 fewer iterations than Nyström and C-RandRAND. In basis-less PDE inverse and limited-memory kernel settings, basis-less RandRAND remains robust, while basis-less Nyström is reported as numerically unstable or prone to breakdown for large Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},14. This suggests that the projection-based design is especially advantageous when memory is limited or when explicit orthogonalization is infeasible.

6. Terminology and other uses of the label

In the supplied arXiv literature, “RandRAND” is not uniformly used for a single concept. The formal named method is the randomized range-deflation preconditioner described above (Balabanov et al., 24 Sep 2025). The label is also used informally or hypothetically in several distinct contexts.

In “Batched Ranged Random Integer Generation,” the paper itself states that it does not name the algorithm “RandRAND,” but the label is used there to denote efficient unbiased conversion of 64-bit random words into multiple independent bounded integers by full-width multiplication and a single rejection criterion (Brackett-Rozinsky et al., 2024). In “The RAM equivalent of P vs. RP,” the core primitive is Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},15, which returns a uniformly distributed random integer in the range Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},16; the supplied discussion explicitly treats “RandRAND” as shorthand for the equivalence between Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},17 and Aμ:=A+μI,ARn×n, μR,A_\mu := A+\mu I,\qquad A\in\mathbb{R}^{n\times n},\ \mu\in\mathbb{R},18 in suitably equipped RAM models (Brand, 2013). Two random-number-generation papers use the term only as a hypothetical design label: one for a chaos-based PRNG built from the Rössler attractor and a Maiorana-type bent Boolean function (Stoyanov et al., 2017), and one for an enhanced-NRBG architecture that combines a quantum entropy source with SHA-256 Hash-DRBG and Toeplitz hashing (Aggarwal et al., 2021).

This suggests that, in current arXiv usage, “RandRAND” is a polysemous label. In the strict bibliographic sense, it refers to randomized range deflation for preconditioning large linear systems. In adjacent discussions, it also serves as an informal name for ranged random integer generation, RAND-based RAM stochasticity, or hypothetical RNG architectures.

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 RandRAND.