Recursive Sketched Interpolation (RSI)
- RSI is a scale product algorithm that computes Hadamard products of tensor trains by avoiding the explicit formation of χ² bond spaces.
- The method leverages randomized tensor-train sketching with interpolative decomposition and recursive re-interpolation to preserve fixed TT ranks.
- RSI enhances computational efficiency in settings like TT-based function multiplication and convolutions, offering significant runtime speedups over direct approaches.
Recursive Sketched Interpolation (RSI) is a “scale product” algorithm for computing Hadamard products of tensor trains (TT) and related element-wise mappings with cubic complexity in the TT-rank . It combines randomized tensor-train sketching with interpolative decomposition (ID) and a recursive re-interpolation strategy that maintains ranks and avoids forming -sized bond spaces. In the formulation introduced in "Recursive Sketched Interpolation: Efficient Hadamard Products of Tensor Trains" (Meng et al., 20 Feb 2026), RSI is intended for settings such as TT-based function multiplication for nonlinear differential equations, convolutions, Hadamard products of multiple TTs, and other element-wise nonlinear mappings.
1. Tensor-train formulation and the Hadamard-product bottleneck
A -dimensional TT tensor is represented by cores with and TT-ranks . Its expansion is
For two tensors and with identical modes, the Hadamard product is defined entrywise by
0
If the input cores are 1 and 2, the naive TT construction forms
3
so the ranks multiply as 4. Under uniform ranks 5, forming these Kronecker slices costs 6, and TT-rounding with output rank 7 scales like 8, typically dominating the total cost. Conventional approaches therefore scale at least as 9 and often worse due to rounding, even though the output ranks 0 are usually redundant (Meng et al., 20 Feb 2026).
This bottleneck is the immediate problem RSI addresses. Its key premise is that the full 1 bond space need not be formed explicitly if one can approximate the relevant scale information of the right-hand segment and then interpolate only representative slices.
2. Core mechanism: sketching, slice selection, and recursive re-interpolation
RSI adopts a “scale product” viewpoint: it never constructs 2 bond spaces. Instead, it compresses scale information from the right-hand segment via sketching and then uses ID to interpolate representative slices, recursively updating cores left-to-right. The randomized sketching step fixes two adjacent external indices open and sketches the remaining right segment with a random separable map. For TT 3, one generates independent Gaussian matrices 4 for 5, forms sketched cores 6, and builds a Khatri–Rao product sketch matrix 7; the same construction is used for 8. Contracting 9 and 0 with the first two cores yields sketched tensors
1
and the sketched product is
2
The interpolation step is ID-based slice selection. After matricizing 3 with rows 4 and columns 5, RSI computes a rank-6 row ID,
7
where 8 contains an identity submatrix and 9 are pivot rows indexed by 0. The interpolation matrix 1 becomes the first TT core 2.
The recursive component enters through re-interpolation. RSI re-interpolates the input TTs 3 and 4 onto the selected pivot slices 5 by slicing the contraction 6 over 7 so that the left bond aligns with 8 of size 9, and then repeats the procedure on the next pair of open indices. At each stage, pivot sets are nested, the same rank-0 structure is preserved, and the algorithm proceeds left-to-right. In the last iterations, when the remaining right segment is smaller than 1, sketching is skipped; the Hadamard product of the contracted tails is computed directly, and successive IDs extract the remaining cores. The final core is taken from the skeleton 2 of the last ID. Throughout, the intermediate bonds remain size 3, never 4 (Meng et al., 20 Feb 2026).
3. Parameterization and implementation structure
The sketch size is chosen so that the row ID can attain the target rank. The paper states the condition as 5, where 6 is a representative mode size and 7 is oversampling; the practical guidance writes this as 8, with small 9—typically 0 to 1—usually sufficient. At iteration 2, the sketched tensor is matricized to shape 3, and ID is applied via partial rank-revealing LU (prrLU) until the error is at most 4 or the rank reaches 5 (Meng et al., 20 Feb 2026).
The implementation has a backward-sweep and a left-to-right phase. In the backward sweep, RSI precomputes sketched cores and Khatri–Rao product sketch matrices 6 and their analogues for 7. In the main loop, it contracts two neighboring TT cores with the appropriate cached sketch, forms the sketched Hadamard product, performs row ID, records pivots, and re-interpolates the inputs so that all TTs share aligned nested interpolation sets. If the remaining tail dimension satisfies 8, sketching is skipped and exact tail contractions are used instead.
The procedure is single-pass: unlike TT-cross, it does not require back-and-forth sweeps. It is also compatible with TT libraries such as ITensor. TT-rounding or TT-SVD may be applied after RSI if additional compression is desired, but the intended output is already rank-9.
4. Complexity, memory, and error model
The asymptotic motivation for RSI is most transparent when it is compared with standard alternatives.
| Method | Asymptotic scaling | Characteristic issue |
|---|---|---|
| RSI | 0 | fixed-rank construction |
| Naive direct | at least 1 | rank multiplication |
| Direct with rounding | up to 2 | TT-rounding dominates |
| TT-cross | 3 overall | multiple sweeps |
For uniform mode size 4, the paper gives the overall RSI cost as 5, which reduces to 6 for fixed 7 and moderate 8. Per-iteration costs are dominated by sketch contractions of two TT cores, row ID on a matrix of size roughly 9, and re-interpolation contractions. Sketch precomputation contributes 0.
The memory footprint is likewise controlled by keeping the bond dimension at 1. Storing Khatri–Rao sketch matrices requires 2, storing sketched cores requires 3 per TT, and the intermediate sketched tensors have size 4, namely 5. This is the principal memory contrast with naive constructions, whose intermediate objects reflect 6 ranks.
Accuracy is organized around the ID step and the randomized sketch. The local ID errors 7 serve as effective proxies for global TT error because of the nested interpolation structure. The Gaussian sketch with Khatri–Rao composition is described as preserving the column space of the right-segment matricization with high probability, but the paper does not provide a formal probabilistic theorem. Instead, it presents the heuristic summary that, for appropriate 8 and 9,
0
with high probability determined by the randomness in 1 and the conditioning and coherence of the TT cores; oversampling 2 reduces failure probability and improves stability (Meng et al., 20 Feb 2026).
5. Extensions, benchmarks, and application domains
RSI is generalized beyond pairwise Hadamard products. For multiple TTs, the sketched product step becomes
3
and the paper states that the complexity remains 4 because the maintained ranks stay at 5 and the sketching and ID costs scale only by a constant factor in the number of operands. Element-wise nonlinear mappings are treated by replacing the product with
6
with the remainder of the algorithm unchanged; the paper explicitly reports a demonstration for 7, 8 (Meng et al., 20 Feb 2026).
The empirical study spans several TT and QTT regimes. On the quantum MPS diagonal problem for spin-1 Heisenberg chains with 9 sites and 00, direct Kronecker-plus-rounding gives the best accuracy, TCI is second, and RSI is slightly worse but close; runtime scaling is reported as significantly lower-order for RSI than a 01 reference, whereas TCI and direct lie between 02 and 03. For 04 sites and 05, RSI’s deviation in the diagonal observable 06 is about an order of magnitude larger than direct but acceptable, while TT-rounding dominates the direct method and RSI grows slower than both the full direct method and even the Kronecker-only phase.
On 07-bit QTT Gaussians with 08, RSI reaches 09 at 10 for two-Gaussian products with various separations, comparable to TCI and direct. For “spiked” Gaussians, RSI and direct converge similarly, while TCI often fails to converge from random initialization because of the near-zero structure. In multiple-product tests at 11 for 12, 13, and 14, RSI runtime varies mildly across cases, with reported speedups up to 15 over direct and 16 over TCI for 17.
The paper also identifies regimes where RSI is less favorable. For oscillatory QTT functions involving rapid oscillations and mixed exponentials and polynomials, RSI converges more slowly; oversampling with 18 or 19 yields slight improvement, but an accuracy gap relative to TCI and direct remains. In application settings, the method is used for a nonlinear PDE active-matter example in which a QTT representation of 20 on a 21 grid, vectorized to 22 with 23, yields 24; RSI approximates 25 with improving fidelity as 26 increases, matching input QTT accuracy around 27. In convolution via TT Fourier transforms with an MPO-based QTT FFT, the overall convolution error is reported as 28, and the multiplication stage is not the bottleneck because of RSI’s 29 scaling.
6. Assumptions, limitations, and broader numerical context
The stated assumptions are that the inputs are well approximated by rank-30 TTs and that the sketch captures enough of the right-segment column space for successful ID at each iteration. Under these assumptions, RSI provides rank-controlled Hadamard products and element-wise mappings without explicit passage through 31 bond spaces. A plausible implication is that RSI is most effective when the right-segment matricizations have sufficiently low effective dimension for randomized range capture and subsequent pivot interpolation to remain faithful.
The principal limitation emphasized in the paper is an accuracy gap on highly oscillatory inputs. The current random Khatri–Rao sketches may be insufficiently expressive in such geometries; increasing 32 or opening more indices improves accuracy but increases cost. The paper also explicitly notes that no formal probabilistic error bounds are provided: its guarantees are heuristic and empirical rather than theorem-level.
Future directions are stated in concrete terms: adaptive or structured sketching, including multi-cluster sketches, SRHT, and higher TT-ranks in sketches; deterministic variants and alternative slice-selection strategies such as nuclear-score maximization; expanded theory for probabilistic guarantees and error propagation across nested IDs; and broader applications to tensorized neural networks, quantum information measures, and MPO–MPS operations. A plausible contextual link is that RSI belongs to a wider movement in numerical linear algebra toward sketch-based reduction and short recursive constructions, as seen in sketched Arnoldi-type relations for matrix functions and structured sketch-and-project methods for linear systems (Palitta et al., 2023, Brust et al., 2024).