Khatri-Rao Random Projections (KRPs)
- Khatri-Rao Random Projections (KRPs) are structured random embeddings constructed via the Khatri–Rao product of smaller matrices, enabling efficient dimension reduction.
- They enhance restricted isometry and promote lower storage costs by leveraging inherent Kronecker or tensor-product structures, making them ideal for compressed sensing and low-rank approximations.
- KRPs underpin fast algorithms in matrix, tensor, and eigenvalue computations by exploiting structure to reduce arithmetic operations and memory footprint.
Searching arXiv for recent and foundational papers on Khatri-Rao random projections. Khatri–Rao Random Projections (KRPs) are structured random embeddings built from Khatri–Rao products of smaller random matrices. In this construction, the sketching matrix is assembled columnwise as a Kronecker product of corresponding columns from multiple factors, yielding a map that preserves key geometric or inverse-problem structure while reducing storage and sketch-generation cost relative to dense unstructured random matrices. Across compressed sensing, Johnson–Lindenstrauss-type dimension reduction, randomized low-rank approximation, tensor compression, eigensolvers, and tensor-train rounding, the central theme is that Khatri–Rao structure can provide either stronger restricted isometry than the constituent factors or substantially lower memory and arithmetic cost when the ambient problem already exhibits Kronecker or tensor-product structure (Khanna et al., 2017, Sun et al., 2021, Saibaba et al., 31 Jul 2025, Bujanović et al., 2024).
1. Definition and basic construction
For matrices and , their columnwise Khatri–Rao product is defined by
where denotes the Kronecker product (Khanna et al., 2017). More generally, if and , then has -th column , and the operation is associative, so 0 (Sun et al., 2021). For 1 factor matrices 2, 3, one obtains the Khatri–Rao sketch
4
whose columns are isotropic random vectors when the factors have i.i.d. mean-zero, unit-variance subgaussian entries (Saibaba et al., 31 Jul 2025).
In dimension-reduction form, the embedding is linear: 5 where 6 is formed from smaller random projections 7 satisfying 8 (Sun et al., 2021). In the tensor viewpoint, each row of 9 corresponds to a multi-index in the tensorized ambient space. This factorized construction is the basis of Tensor Random Projection (TRP), which is one of the main KRP-based random projection models for low-memory embedding (Sun et al., 2021).
A recurrent algebraic identity is the Rao–Rao relation
0
with 1 the Hadamard product (Khanna et al., 2017). This identity explains why the geometry of KRP sketches is governed by Hadamard products of correlation or Gram matrices, and it underlies both restricted isometry analyses and algorithmic accelerations exploiting Kronecker structure.
2. Restricted isometry and sparse recovery
One of the earliest systematic analyses of KRPs in compressed sensing studies the restricted isometry property (RIP) of columnwise Khatri–Rao products (Khanna et al., 2017). For a matrix 2, the 3-restricted isometry constant 4 is defined by
5
for every 6-sparse 7, with the smallest such 8 called the 9-RIC (Khanna et al., 2017).
A deterministic result establishes that if 0 have unit-1-norm columns and 2-RICs 3, and if 4, then
5
Equivalently, for every 6-sparse 7,
8
Thus the Khatri–Rao product exhibits stronger restricted isometry than either constituent matrix at the same sparsity level (Khanna et al., 2017). The proof proceeds by bounding eigenvalues of the Hadamard product Gram matrix through forward and reverse matrix Kantorovich inequalities.
In the subgaussian setting, if 9 have i.i.d. entries with mean zero, variance one, and subgaussian 0-norm at most 1, and
2
then there exist universal constants 3 depending on 4 such that, for fixed 5 and 6, the condition
7
implies 8 with probability at least 9 (Khanna et al., 2017). An analogous self-Khatri–Rao result for 0 holds with probability at least 1 under the same scaling (Khanna et al., 2017). Quantitatively, the constituent matrix 2 satisfies 3, whereas the Khatri–Rao product satisfies 4. This yields 5 rather than 6 for attaining 7 (Khanna et al., 2017).
The centered self Khatri–Rao setting sharpens the picture for quadratic or covariance-type sensing models. If 8 has iid columns drawn uniformly from the sphere of radius 9 or with iid zero-mean, unit-variance sub-Gaussian entries, the self product has columns 0. Because 1, one defines the centered matrix 2 with columns
3
and the normalized operator 4 (Fengler et al., 2019). For this centered self Khatri–Rao product, there exist universal constants 5 such that if
6
then
7
for any fixed 8 (Fengler et al., 2019). The analysis uses a heavy-tailed-column RIP theorem together with Hanson–Wright control of the centered quadratic forms. The resulting scaling is applicable to covariance matching, activity detection, and MIMO gain estimation, where measurements are linear in outer products 9 rather than in the vectors 0 themselves (Fengler et al., 2019).
These RIP results substantiate a common interpretation of KRPs as “isometry-amplifying” structured sensing matrices. This suggests that, in sparse inverse problems naturally producing second-order or tensorized measurements, KRP structure is not merely a storage device but a geometric advantage.
3. Tensor Random Projection and low-memory embeddings
In randomized dimension reduction, Khatri–Rao structure appears as Tensor Random Projection, which constructs a sketch from several smaller random maps instead of a full 1 dense matrix (Sun et al., 2021). If 2, choose 3 and set
4
The memory cost is then 5, compared with 6 for a classical dense random projection and 7 for a sparse projection with density 8 (Sun et al., 2021). If 9, this becomes 0, and for 1 with 2, storage is approximately 3 (Sun et al., 2021).
The basic isometry statement is unbiasedness: if each factor has independent columns in isotropic position, then
4
for every 5 (Sun et al., 2021). When the entries of each factor are iid with mean 6, variance 7, and fourth moment 8, the variance of the squared embedding norm is
9
A variance-reduced extension, denoted TRP(T), averages 0 independent TRP maps and preserves the mean while reducing the first variance term to
1
For 2, a non-asymptotic error bound is available under sub-Gaussian assumptions on the data vector 3 and the factor entries: 4 Via a standard JL-style argument, this yields an 5-Johnson–Lindenstrauss embedding for 6 points when
7
whereas dense Gaussian or fast JL methods require 8 (Sun et al., 2021). The paper explicitly notes that the 9 factor is pessimistic empirically.
The empirical results reported for synthetic Gaussian vectors and MNIST emphasize the storage–accuracy trade-off rather than asymptotic optimality. TRP achieves almost the same distortion as its base random projection while using only 00 memory instead of 01, and TRP(5) nearly matches the variance of dense random projections at approximately 02 the storage for 03 (Sun et al., 2021). Sparse and very sparse choices of the factors preserve the “database-friendly” property of few nonzero queries and no floating-point operations (Sun et al., 2021).
A common misconception is that KRPs are only relevant for explicitly tensorized data. The TRP formulation shows a broader principle: tensorization may be imposed on the sketch rather than on the data representation itself, provided the ambient dimension factors as 04. The penalty is looser worst-case embedding bounds; the benefit is a large reduction in memory and random-bit generation.
4. Subspace embeddings and low-rank approximation
Recent work has developed KRP guarantees beyond pointwise norm preservation and sparse recovery, notably for oblivious subspace embeddings (OSEs) and randomized range finding (Saibaba et al., 31 Jul 2025, Bujanović et al., 2024). These results are central in large-scale matrix and tensor approximation, where the sketch is used to identify a near-optimal subspace rather than to embed individual vectors alone.
For a fixed 05, a random 06 is an 07-OSE if, with probability at least 08,
09
(Bujanović et al., 2024). For the two-factor Gaussian KRP
10
with iid 11 entries in the factors, one theorem states that 12 is an 13-OSE provided
14
(Bujanović et al., 2024). The dependence on 15 is therefore worse than the linear dependence of unstructured Gaussian sketches, but still polynomial rather than catastrophic.
A more general 16-factor subgaussian theory refines this picture. Let 17 have orthonormal columns and 18 be a KRP with i.i.d. mean-zero, unit-variance subgaussian entries in each factor. If
19
then with probability at least 20,
21
so 22 is a 23-subspace embedding for 24 (Saibaba et al., 31 Jul 2025). The same paper proves a Hanson–Wright-type tail bound for a single KRP column and a randomized range-finder guarantee: if 25 has rank-26 leading singular space and the sketch dimension satisfies
27
then 28 obeys
29
with explicit 30 depending on 31, 32, 33, and 34 (Saibaba et al., 31 Jul 2025).
The significance of these bounds lies less in their raw constants than in the structural improvement over earlier pessimistic analyses. The 2025 analysis emphasizes removal of large explicit factors in 35 and only poly-logarithmic dependence on the tensor order 36, rather than doubly exponential dependence (Saibaba et al., 31 Jul 2025). This suggests that much of the previous theoretical gap between empirical and worst-case KRP performance was due to analysis rather than intrinsic instability.
5. Structured algorithms in matrix, tensor, and eigenvalue computations
KRP sketches are especially useful when the target matrix or operator already has block, Kronecker, or tensor-product structure. In those regimes, the cost of applying a KRP can be reduced to structured multiplies, Hadamard products, MTTKRP kernels, or partial contractions rather than dense matrix products.
For block-structured matrices 37 of the form
38
a single-view randomized SVD using KRPs draws
39
computes structured sketches
40
orthogonalizes 41, and recovers a core matrix via 42 (Saibaba et al., 31 Jul 2025). Assuming 43, the sketching cost is
44
with orthogonalization and least squares costing 45, compared with 46 for dense Gaussian sketches (Saibaba et al., 31 Jul 2025).
For Tucker compression, KRPs replace Gaussian sketches in RHOSVD and sequentially truncated HOSVD. In RHOSVD-KRP, each mode-47 unfolding is multiplied by a KRP over all non-48 modes,
49
followed by thin QR to obtain 50, after which the Tucker core is formed by multilinear projection (Saibaba et al., 31 Jul 2025). This naturally translates sketching into MTTKRP operations. Reported complexities are
51
for RHOSVD-KRP and
52
for RSTHOSVD-KRP under 53 and 54, with memoized RHOSVD-KRP further reducing MTTKRP cost by approximately 55 (Saibaba et al., 31 Jul 2025).
In eigensolvers for Kronecker-structured operators, KRP sketches serve as structured starting blocks or projection matrices. For contour-integral methods, using 56 enables each projected resolvent application to be reshaped into a Sylvester equation with low-rank right-hand side, which can then be handled by low-rank BiCGstab together with ADI (Bujanović et al., 2024). In low-rank LOBPCG, if 57, matrix applications and preconditioner applications can be carried out in block-low-rank tensor format at cost 58 rather than 59 (Bujanović et al., 2024). The paper explicitly notes that LOBPCG is easier to integrate with KRP structure algorithmically, though with less theoretical justification than the contour-integral setting (Bujanović et al., 2024).
These methods reflect a key distinction between KRP theory and KRP practice. The sketch dimension may be mildly worse than Gaussian in worst-case OSE theory, but the application cost can be drastically lower when the operator structure aligns with the Khatri–Rao factorization.
6. Tensor-train rounding, adaptive sketching, and applications
A further development places KRPs at the center of randomized tensor-train (TT) rounding (Daas et al., 5 Nov 2025). In TT format, a 60-way tensor 61 is represented by cores
62
Rounding compresses these ranks, traditionally by deterministic TT-SVD or related procedures. The KRP-based approach instead sketches the large unfolding matrices using products
63
where each 64 is Gaussian (Daas et al., 5 Nov 2025).
The practical mechanism is a sequence of right-to-left partial contractions. For 65,
66
and for 67,
68
where 69 is the horizontal unfolding of the 70-th core (Daas et al., 5 Nov 2025). Each step is an MTTKRP costing 71, giving total cost
72
for the partial contractions and the same leading term overall for fixed-rank KRP-based TT-rounding (Daas et al., 5 Nov 2025).
The adaptive variant seeks 73 without prespecified TT-ranks. The procedure increases sketch block size incrementally, estimates residual norms from KRP sketches, and stops once the local residual drops below
74
(Daas et al., 5 Nov 2025). The theoretical basis is a Frobenius-norm estimator: for
75
the quantity
76
is an unbiased estimator of 77, and if
78
then with probability at least 79,
80
(Daas et al., 5 Nov 2025). By summing the local errors in quadrature, the final TT approximation satisfies
81
The applications reported for KRP-based TT rounding include synthetic low-rank tensors, parametric Matérn kernel approximation, and TT-GMRES for a parametric PDE. The numerical results show speed-ups of up to 82 over deterministic TT-rounding while maintaining comparable accuracy and only low overhead from adaptivity (Daas et al., 5 Nov 2025). Since the manuscript postdates some earlier KRP theory, this suggests a broadening of the KRP paradigm from static sketching to adaptive stopping and online error control in hierarchical tensor formats.
7. Empirical performance, limitations, and research directions
Across the cited literature, numerical evidence consistently shows that KRP sketches are substantially cheaper to generate and apply than dense Gaussian sketches when structure is exploitable, while empirical approximation quality is often similar. In block-Hankel system identification, KRP-based randomized SVD uses approximately 83 of the random numbers of dense Gaussian sketching, runs approximately 84 faster than dense Gaussian sketching and approximately 85 faster than a block-Hankel-aware Gaussian method, at equal or better accuracy (Saibaba et al., 31 Jul 2025). In synthetic four-way Cauchy tensor compression, RHOSVD-KRP is approximately 86–87 faster than RHOSVD at comparable approximation error, and the memoized version is the fastest among the tested methods (Saibaba et al., 31 Jul 2025). In tensor-based sensor placement for fluid flow, RHOSVD-KRP-MEMO is approximately 88 faster than HOSVD and RHOSVD-KRP approximately 89 faster, at essentially identical test error to RHOSVD (Saibaba et al., 31 Jul 2025). In eigensolvers, low-rank BiCGstab within a contour-integral framework yields large memory savings relative to direct sparse solves, and low-rank LOBPCG reaches eigenvalue errors below 90 on 91 grids with per-iteration times reported between approximately 92 s and 93 s depending on the potential (Bujanović et al., 2024).
The literature also states several limitations. In TRP, variance scales with 94, so using too many factors degrades accuracy (Sun et al., 2021). The worst-case embedding dimension for TRP has an extra 95 factor in the 96 analysis, and the KRP OSE bound in eigensolver-oriented theory depends on 97 rather than linearly on 98 (Sun et al., 2021, Bujanović et al., 2024). In eigenvalue computations, algorithmic gains in contour-integral methods depend strongly on the ability to solve shifted matrix equations efficiently and accurately in low-rank form (Bujanović et al., 2024). For TT rounding, the theoretical guarantees assume Gaussian factors and independence across cores (Daas et al., 5 Nov 2025).
Several open directions are explicitly identified. These include deterministic RIP bounds when the factor matrices are not unit-norm or do not themselves satisfy RIP; extension to Khatri–Rao products of more than two matrices with tighter concentration for heavy-tailed entries; and exploitation of Khatri–Rao structure in fast algorithms for large-scale sparse recovery and dimensionality reduction (Khanna et al., 2017). Later work effectively pursues these directions by improving dependence on tensor order, integrating KRPs into randomized Tucker algorithms, and developing adaptive error-estimation schemes for TT rounding (Saibaba et al., 31 Jul 2025, Daas et al., 5 Nov 2025).
A plausible synthesis is that KRP research has evolved along two coupled lines. The first concerns geometry: stronger RIP, unbiased norm preservation, and OSE guarantees for structured random embeddings. The second concerns computation: replacing dense sketch formation and application by MTTKRP, Hadamard-Gram identities, Kronecker-aware multiplies, partial contractions, and low-rank Sylvester solves. The current state of the field indicates that KRPs are most effective not as generic replacements for Gaussian sketches in all settings, but as structure-aligned random projections whose advantages become pronounced when the ambient problem already contains tensor, covariance, or Kronecker-product organization (Khanna et al., 2017, Sun et al., 2021, Bujanović et al., 2024, Saibaba et al., 31 Jul 2025, Daas et al., 5 Nov 2025).