RandRAND: Randomized Range-Deflation Preconditioners
- 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 , 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
with the goal of accelerating Krylov solvers for
The regime of interest is one in which or 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 , typically generated from an oblivious subspace embedding. For symmetric ,
and for non-symmetric ,
where 0 is a small power and 1 is an OSE. The randomized deflation space is then
2
If the dominant eigendirections or singular directions are well represented in 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 4 are available but explicit eigenspaces, factorizations, or matrix entries are not.
2. Orthogonal projectors and the three RandRAND preconditioners
Let 5 be the orthogonal projector onto 6, so that
7
With an explicit QR factorization
8
the projector is
9
A central identity is
0
and, when 1,
2
These identities let RandRAND act on the deflated range without forming 3 explicitly (Balabanov et al., 24 Sep 2025).
Three preconditioner families are introduced.
The R-RandRAND preconditioner for SPD 4 is
5
with preconditioned operator
6
On 7, one has 8. Thus the large eigenvalues captured by 9 are flattened to 0, while the orthogonal complement is governed by the projected operator 1.
The C-RandRAND preconditioner for SPD 2 is
3
This is a correction-type construction: it leaves the complement essentially untouched and corrects the action of 4 on the projected range.
The G-RandRAND preconditioner for indefinite or non-symmetric systems is
5
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 6 on 7 to a controlled scale 8, while the complement is governed by the projected operator. For R-RandRAND,
9
so the large eigenvalues represented in 0 are replaced by 1 (Balabanov et al., 24 Sep 2025).
Let
2
For SPD 3, if
4
for some 5, then
6
This shows that the preconditioned condition number is controlled by the norm of the projected residual operator 7, rather than by the full spectral spread of 8.
The randomized theory then links 9 to the quality of the sketch. For Gaussian 0, 1, 2, 3, and 4, with probability at least 5,
6
for 7, where 8, and 9 in expectation. For 0, the paper gives a corresponding bound involving 1 and 2. The dependence on 3 appears only through a mild factor of the form 4.
The analysis is organized around the effective spectral dimension. Informally, this is the number of eigenvalues above the regularization scale 5, 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 6 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
7
then CG or MINRES on the preconditioned operator satisfies an iteration estimate of the form
8
For sketch size 9, the paper states
0
and, with probability at least 1,
2
This suggests that the iteration count depends only weakly on 3 rather than on 4.
4. Basis-explicit and basis-less algorithms
An explicit implementation computes 5, stores 6, and applies
7
For symmetric 8, the paper gives construction cost
9
and application cost 0 per preconditioned operator call. This is viable when 1 is small and explicit orthogonalization is affordable (Balabanov et al., 24 Sep 2025).
A major contribution is the basis-less implementation. Instead of storing 2, RandRAND retains only Q-less information and uses
3
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
4
then sets 5. With structured sketches such as SRHT or sparse embeddings, the Gram matrix can be built at cost
6
However, the paper notes that for ill-conditioned 7, the orthogonality error of Cholesky QR scales like 8.
The stabilization strategy is preconditioned Cholesky QR. A second-level sketch 9 is used to form
0
followed by
1
If 2 is an 3-embedding with 4, then
5
so the orthogonality error becomes 6.
A third route is factorization-free iterative projection. Instead of factoring 7, the projection step is recast as a least-squares problem: 8 With 9, this becomes
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.
5. Numerical stability, related methods, and empirical behavior
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 01 in the projected operator, and refined projector approximations such as
02
which reduce projector error from first order to second order in 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
04
and observes that
05
may be viewed as “Nyström pseudo-inverse plus a projector.” The theoretical distinction is that Nyström analysis is driven by 06, whereas RandRAND is driven by projection errors such as 07. The paper states that, for heavy-tailed spectra, Nyström’s bound may be worse by a factor
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 09. For portfolio optimization, RandRAND cuts iterations by approximately 10–11, and R-RandRAND gives approximately 12–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 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 15, which returns a uniformly distributed random integer in the range 16; the supplied discussion explicitly treats “RandRAND” as shorthand for the equivalence between 17 and 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.