Stochastic trace estimation with tensor train random vectors


Abstract

Stochastic trace estimation is a standard tool for approximating the trace of a large-scale matrix available only through matrix-vector products. However, in tensor-structured settings, unstructured Gaussian or Rademacher test vectors may be prohibitively expensive to store and compute with, while cheaper rank-one tensor-product vectors can require sample complexities that grow exponentially with the tensor order. This work studies Gaussian random tensor train vectors as a structured alternative for stochastic trace estimation. We show that, with a suitable choice of the tensor train rank, random tensor train vectors recover dimension-independent guarantees for the Girard–Hutchinson estimator. In particular, a median-of-means variant with tensor train rank \(r \geq d-1\) achieves the same dependence on the accuracy \(\varepsilon\) and failure probability \(\delta\) as the classical estimator based on unstructured Gaussian vectors. We further prove an oblivious subspace injection result for sketches formed from independent Gaussian random tensor train vectors: tensor train rank \(r\geq d-1\) and \(\mathcal{O}(\varepsilon^{-2}(k+\log(1/\delta)))\) samples suffice for a \(k\)-dimensional target subspace. Finally, we investigate the use of such sketches within the Nyström++ framework. We show that the resulting estimator can achieve the desired \(\mathcal{O}(\varepsilon^{-1})\) sample complexity under an additional spectral-tail condition. These results provide clarififcation on both the potential and the limitations of random tensor train vectors in stochastic trace estimation.

1 Introduction↩︎

The need for estimating the trace of a large-scale, symmetric positive semidefinite matrix \(A \in \mathbb{R}^{N \times N}\) arises in a wide range of applications [1][7]. A common setting in these applications is that \(A\) is only available through matrix-vector products \(x \mapsto Ax\). Obviously, one could simply evaluate all diagonal elements \(A_{ii} = e_i^T (A e_i)\), by applying \(A\) to all \(N\) unit vectors \(e_i\), and compute the trace exactly, but the \(N\) matrix-vector products required for such a procedure render the computation prohibitively expensive. Instead, a stochastic approach proposed by Girard [8] and Hutchinson [9] is preferable: \[\label{eq:GH} \mathsf{tr}(A) \approx H_{\ell}(A) := \frac{1}{\ell} \sum_{i=1}^\ell \omega_i^T A \omega_i.\tag{1}\] Here \(\omega_1, \ldots, \omega_{\ell} \in \mathbb{R}^N\) are independent, identically distributed random vectors. For isotropic random vectors (i.e., \(\mathbb{E}[\omega_i \omega_i^T] = I_N\)), it is well known that \(H_{\ell}(A)\) is an unbiased estimator for \(\mathsf{tr}(A)\): \(\mathbb{E}[H_{\ell}(A)] = \mathsf{tr}(A)\). The theoretical properties of the Girard–Hutchinson estimator 1 have been studied intensively, especially in the case when the vectors \(\omega_i\) are Rademacher or Gaussian random vectors; see, e.g., [2], [10], [11]. In these cases, it is well known that a sample complexity of \(\ell = \mathcal{O}(\varepsilon^{-2} \log(1/\delta))\) is sufficient to ensure \[\label{eq:trace-eps-delta} \mathbb{P}\left\{|\mathsf{tr}(A) - H_{\ell}(A)| \leq \varepsilon\, \mathsf{tr}(A)\right\} \geq 1-\delta.\tag{2}\] Variance reduction through randomized low-rank approximation can be used to reduce the dependence on \(\varepsilon\) from \(\varepsilon^{-2}\) to \(\varepsilon^{-1}\), as manifested by the Hutch++ [12] and Nyström++ [13] algorithms.

In this work, we consider the case when \(N = n^d\) and, hence, \(A\) can be viewed as a linear operator on tensors of order \(d\). As \(d\) increases, it quickly becomes computationally infeasible to generate unstructured random vectors of length \(n^d\) and apply \(A\). On the other hand, in these cases, \(A\) is usually highly structured and its application to vectors in a compatible tensor format can be executed efficiently. For example, consider the simple case of a Kronecker product: \(A = A^{(1)} \otimes A^{(2)} \otimes\ldots \otimes A^{(d)}\) with \(A^{(i)} \in \mathbb{R}^{n \times n}\). Generating a random Gaussian vector \(\omega \in \mathbb{R}^N\) and computing \(A\omega\) would be rather inefficient. This is very different when considering a random rank-one tensor of order \(d\), i.e., \(\omega = \omega^{(1)} \otimes\omega^{(2)} \otimes\ldots \otimes\omega^{(d)}\) with small random vectors \(\omega^{(j)} \in \mathbb{R}^n\). Then the computation \[\omega^T A\omega = ((\omega^{(1)})^T A^{(1)} \omega^{(1)}) \cdot ((\omega^{(2)})^T A^{(2)} \omega^{(2)}) \cdot \ldots \cdot ((\omega^{(d)})^T A^{(d)} \omega^{(d)})\] only involves small vectors, reducing the complexity from exponential to linear in \(d\). Nevertheless, this comes at a steep price. Recent work [14] shows that random rank-one tensors may have poor concentration for trace estimation within the Girard–Hutchinson framework, with the sample complexity \(\ell\) growing exponentially in the tensor order \(d\) to attain fixed accuracy and failure probability. Similar exponential dependencies arise when collections of such vectors are used as sketching matrices in, e.g., the randomized SVD algorithm [15], [16], limiting their use to small values of \(d\); see [17], [18]. The work [19] proposes median sketches, inspired by median-of-means, to obtain dimension-reduction guarantees for structured sets using tensor-structured or sparse measurements; however, the resulting sketch is not a linear mapping.

The limitations of random rank-one vectors raise the question of whether a richer tensor format can recover dimension-independent guarantees for stochastic trace estimation and sketching. Several alternative distributions of random vectors that are compatible with operators with tensor structure have been studied recently. Among them, the tensor train (TT) format [20] is particularly attractive: it has a low memory footprint, permits efficient computations with compatible operators, and offers a tunable tradeoff between computational cost and expressiveness through the TT rank \(r\). Randomized algorithms based on random TT vectors have recently been successfully applied, especially in sketching methods for low-rank approximation and TT rounding [21][24]. However, for a long time, the available theoretical guarantees have been elusive or, at least, rather pessimistic. A very recent contribution of Cazeaux et al. [25] significantly improves this situation by providing analysis for so called TTStack/BSTT sketches, variants of TT structured random sketching. It is shown that TTStack can satisfy oblivious subspace embedding and injection properties (needed, e.g., with the randomized SVD) avoiding the exponential dependence on the tensor order \(d\) that appears for random rank-one tensor sketches. Instead, \(d\) enters only linearly through the TT rank.

In this work, we discuss the use of random vectors with TT structure for the purpose of stochastic trace estimation. We show that, unlike the random rank-one tensors, the number of samples needed to achieve 2 does not depend on the tensor order \(d\) if the TT rank \(r\) is chosen appropriately. In particular, when using the median-of-means technique in combination with Girard–Hutchinson estimator, the TT rank of \(r \geq d-1\) suffices to obtain a sample complexity of order \(\mathcal{O}(\varepsilon^{-2} \log(1/\delta))\), matching the dependence on \(\varepsilon\) and \(\delta\) of the classical unstructured Gaussian estimator.

We also prove an oblivious subspace injection result for Gaussian TT sketches, complementing the comparison in [25]. More precisely, we show that a sketch consisting of \(\mathcal{O}(\varepsilon^{-2}(k + \log(1/\delta)))\) independent random TT vectors of rank \(r \geq d-1\) satisfies a so-called \((1-\varepsilon, \delta, k)\) oblivious subspace injection (OSI) property. This removes a linear dependence on \(d\) from the sketch dimension compared with the corresponding TTStack guarantee, although \(d\) still enters through the TT rank of the random vectors. Finally, we investigate whether these OSI guarantees are sufficient to use random TT vectors within the Nyström++ framework and thereby obtain an \(\mathcal{O}(\varepsilon^{-1})\)-sample trace estimator. We show that this is the case under a spectral decay assumption.

The rest of this paper is structured as follows: In Section 2, we recall the notion of Gaussian random TT vectors and establish their basic properties. Section 3 then discusses the sample complexity for Girard–Hutchinson estimators and its relation to the rank of random vectors. Our derivation relies on higher-order moment bounds for quantities involving such random vectors, which may be of independent interest. In Section 4 we first establish an oblivious subspace injection property, and then combine it with the results of Section 3 to obtain results on Nyström++ with Gaussian random TT vectors.

2 Preliminaries on Gaussian random TT vectors↩︎

A tensor \(X\) of order \(d\) is a \(d\)-dimensional array. For simplicity, we will often assume that all modes have equal size, so that \(X \in \mathbb{R}^{n\times n\times \cdots \times n}\). The vectorization \(x = \operatorname{vec}(X) \in \mathbb{R}^{n^d}\) is obtained by arranging the entries of \(X\) in anti-lexicographical order. We use multi-index notation to access the entries of \(x\): Given \(\mathcal{I}= (i_1, \ldots, i_d) \in \{1, 2, \ldots, n\}^d\), one writes \[x_\mathcal{I}= X(i_1,i_2,\ldots,i_d).\] We say that \(x\) is a tensor train (TT) vector if there are matrices \(X^{[1]} \in \mathbb{R}^{n \times r}\), \(X^{[d]} \in \mathbb{R}^{r \times n}\), and third-order tensors \(X^{[j]} \in \mathbb{R}^{r \times n \times r}\), \(2 \leq j \leq d-1\) such that \(x\) can be expressed through a contraction of these so called TT cores as follows: \[\label{eq:ttvector} x_\mathcal{I}= \sum_{r_1, r_2, \ldots, r_{d-1} = 1}^r X^{[1]}_{i_1, r_1} X^{[2]}_{r_1, i_2, r_2} \ldots X^{[d]}_{r_{d-1}, i_d}\tag{3}\] In practice, the TT ranks (that is, the summation ranges in the contractions between adjacent TT cores) may vary from one contraction to another. To simplify notation and as there is no major difference from a theoretical point of view, we assume that all TT ranks are equal to a single rank \(r\).

Up to scaling, a Gaussian random TT vector is obtained by choosing each TT core independently and Gaussian [21], [26].

Definition 1. A Gaussian random TT vector \(\omega \in \mathbb{R}^{n^d}\) of rank \(r\) takes the form \[\label{eq:random-tt-definition} \omega_{\mathcal{I}} = \frac{1}{\sqrt{r^{d-1}}} \sum_{r_1, r_2, \ldots, r_{d-1}} \Omega^{[1]}_{i_1, r_1} \Omega^{[2]}_{r_1, i_2, r_2} \ldots \Omega^{[d]}_{r_{d-1}, i_d}, \quad \mathcal{I}\in \{1, 2, \ldots, n\}^d,\qquad{(1)}\] where every entry of the TT cores \(\Omega^{[1]}, \ldots, \Omega^{[d]}\) is an independent standard normal random variable.

Gaussian random TT vectors are centered and isotropic.

Lemma 1. Given a Gaussian random TT vector \(\omega\), it holds that \(\mathbb{E}[\omega] = 0\) and \(\mathbb{E}[\omega \omega^T] = I\).

Proof. This result can be found in, e.g., [26]. We include its proof for completeness. For each summand in ?? , it holds that \[\mathbb{E}[\Omega^{[1]}_{i_1, r_1} \Omega^{[2]}_{r_1, i_2, r_2} \ldots \Omega^{[d]}_{r_{d-1}, i_d}] = \mathbb{E}[\Omega^{[1]}_{i_1, r_1}] \mathbb{E}[\Omega^{[2]}_{r_1, i_2, r_2}] \ldots \mathbb{E}[\Omega^{[d]}_{r_{d-1}, i_d}] = 0,\] using the independence of TT cores. Hence, \(\omega\) is centered. To establish isotropy, it again follows from independence that \[\begin{align} \mathbb{E}[\omega_{\mathcal{I}} \omega_{\mathcal{J}}] &= \frac{1}{r^{d-1}} \sum_{r_1^{\mathcal{I}}, \ldots, r_{d-1}^{\mathcal{I}} \atop r_1^{\mathcal{J}}, \ldots, r_{d-1}^{\mathcal{J}}} \mathbb{E}[\Omega^{[1]}_{i_1, r_1^{\mathcal{I}}} \Omega^{[1]}_{j_1, r_1^{\mathcal{J}}}] \; \cdot \; \mathbb{E}[\Omega^{[2]}_{r_1^{\mathcal{I}}, i_2, r_2^{\mathcal{I}}} \Omega^{[2]}_{r_1^{\mathcal{J}}, j_2, r_2^{\mathcal{J}}}] \; \cdot \; \ldots \; \cdot \; \mathbb{E}[\Omega^{[d]}_{r_{d-1}^{\mathcal{I}}, i_d} \Omega^{[d]}_{r_{d-1}^{\mathcal{J}}, j_d}] \end{align}\] holds for two multiindices \(\mathcal{I}\), \(\mathcal{J}\). It follows that \(\mathbb{E}[\omega_{\mathcal{I}} \omega_{\mathcal{J}}] = 0\) when \(\mathcal{I}\neq \mathcal{J}\). When \(\mathcal{I}= \mathcal{J}\), we observe that \[\begin{align} \mathbb{E}[\omega_{\mathcal{I}} \omega_{\mathcal{I}}] &= \frac{1}{r^{d-1}} \sum_{r_1, \ldots, r_{d-1}} \mathbb{E}[(\Omega^{[1]}_{i_1, r_1})^2] \; \cdot \; \mathbb{E}[(\Omega^{[2]}_{r_1, i_2, r_2})^2] \; \cdot \; \ldots \; \cdot \; \mathbb{E}[(\Omega^{[d]}_{r_{d-1}, i_d})^2] = 1, \end{align}\] where the last equality follows from the well-known fact that the second moment of a standard normal random variable equals \(1\). ◻

3 Girard–Hutchinson trace estimation↩︎

Given a symmetric positive semidefinitive matrix \(A \in \mathbb{R}^{n^d \times n^d}\), the classical Girard–Hutchinson trace estimator approximates the trace \(\mathsf{tr}(A)\) through sampling quadratic forms, \[H_{\ell}(A) := \frac{1}{\ell} \sum_{i=1}^\ell \omega_i^T A \omega_i\] for independent (usually identically distributed) random vectors \(\omega_i\). When choosing Gaussian random TT vectors \(\omega_i\), it follows immediately from Lemma 1 that \(H_{\ell}(A)\) is an unbiased trace estimator: \[\mathbb{E}[H_{\ell}(A)] = \mathbb{E}[\omega_1^T A \omega_1 ] = \mathbb{E}[\mathsf{tr}( \omega_1 \omega_1^T A ) ] = \mathsf{tr}(A).\] In order to derive probabilistic guarantees on the estimator’s accuracy, we first need to derive some moment bounds.

3.1 Moment bounds for Gaussian random TT vectors↩︎

The following elementary lemma will be helpful when deriving moment bounds for quantities involving Gaussian random TT vectors.

Lemma 2. Consider a random matrix \(\Omega \in \mathbb{R}^{s \times r}\) with independent columns distributed according to \(\mathcal{N}(0, XX^T)\) for some \(X \in \mathbb{R}^{s \times t}\). Then \[\mathbb{E}[\; \|\Omega\|_F^{2p}\; ] \leq r(r+2)(r+4)\ldots (r+2(p-1)) \cdot \|X\|_F^{2p}, \quad \text{for all integers } p \geq 1.\] Equality holds when \(X\) has rank at most \(1\).

Proof. By definition, we can write \(\Omega = X \tilde{\Omega}\) for a Gaussian random matrix \(\tilde{\Omega} \in \mathbb{R}^{t \times r}\). Considering the singular value decomposition \(X = U \Sigma V^T\) with orthogonal square matrices \(U,V\), we let \(\hat{\Omega} = V^T \tilde{\Omega} \in \mathbb{R}^{t \times r}\), which is again a Gaussian random matrix. We then have \[\|\Omega\|_F^2 = \|U \Sigma V^T \tilde{\Omega}\|_F^2 = \|\Sigma \hat{\Omega}\|_F^2 = \sigma_1^2 \chi_{r}^{(1)} + \cdots + \sigma_m^2 \chi_{r}^{(m)},\] where \(m=\min\{s, t\}\), and \(\chi_{r}^{(i)}\) are independent chi-squared random variables with \(r\) degrees of freedom. Using the Minkowski inequality, and a well-known formula for the \(p\)th moment of a chi-squared variable, we get \[\begin{align} \mathbb{E}[\;\|\Omega\|_F^{2p}\;]^{1/p} &=\mathbb{E}\Big[ \Big(\sum_{i=1}^m \sigma_i^2 \chi_{r}^{(i)}\Big)^p \Big]^{1/p} \leq \sum_{i=1}^m \mathbb{E}[ (\sigma_i^2 \chi_{r}^{(i)})^p ]^{1/p} = \sum_{i=1}^m \sigma_i^2 \mathbb{E}[ (\chi_{r}^{(i)})^p ]^{1/p} \\ &= \left( r(r+2)(r+4)\ldots (r+2(p-1)) \right)^{1/p} \|X\|_F^2. \end{align}\] Note that the inequality above becomes an equality when \(\sigma_i = 0\) for \(i \ge 2\). ◻

Before proceeding, it will be beneficial to introduce some additional notation commonly used in the TT literature. Given a Gaussian random TT vector \(\omega\) defined in ?? and \(1 \le k \le d-1\), we let \(\Omega^{\leq k} \in \mathbb{R}^{n^k \times r}\) denote the left interface matrix obtained by contracting the first \(k\) TT cores: \[\Omega^{\leq k}_{(i_1,\ldots,i_k),\,r_k} = \Omega^{\leq k}_{\mathcal{I}_{\leq k}, r_k} = \sum_{r_1,\ldots,r_{k-1}} \Omega^{[1]}_{i_1,r_1} \Omega^{[2]}_{r_1,i_2,r_2} \cdots \Omega^{[k]}_{r_{k-1},i_k,r_k},\] with the multiindex \(\mathcal{I}_{\leq k}=(i_1, \ldots, i_k)\). The definition of a TT vector implies nestedness relations among the interface matrices: \[\label{eq:tt} \Omega^{\leq k}_{\mathcal{I}_{\leq k}, r_k} = \sum_{r_{k-1}} \Omega^{\leq k-1}_{\mathcal{I}_{\le k-1}, r_{k-1}} \Omega^{[k]}_{r_{k-1},i_k, r_k} \text{ for } 2 \leq k \le d-1, \quad \omega_{\mathcal{I}} = \frac{1}{\sqrt{r^{d-1}}} \sum_{r_{d-1}} \Omega^{\leq d-1}_{\mathcal{I}_{\leq d-1}, r_{d-1}} \Omega^{[d]}_{r_{d-1},i_d}.\tag{4}\]

An arbitrary vector \(u \in \mathbb{R}^{n^d}\) can be reshaped / unfolded into matrices in many different ways. Particularly relevant to TT, the TT unfoldings \(U^{(k)} \in \mathbb{R}^{n^k\times n^{d-k}}\), for \(k = 1,\ldots,d-1\), are defined entry-wise by \[U^{(k)}_{\mathcal{I}_{\leq k}, \mathcal{I}_{>k}} = u_{\mathcal{I}},\quad \mathcal{I}_{\leq k}=(i_1, \ldots, i_k), \quad \mathcal{I}_{>k}=(i_{k+1}, \ldots, i_d).\]

Lemma 3. Considering a Gaussian random TT vector \(\omega \in \mathbb{R}^{n^d}\) of rank \(r\) and a vector \(u \in \mathbb{R}^{n^d}\) such that \(\|u\|_2 = 1\), define \(\Pi^{\leq k}:= (U^{(k)})^T \Omega^{\leq k}\in \mathbb{R}^{n^{d-k} \times r}\) using the notation defined above. Then the following statements hold for every integer \(p \geq 1\):

  • \(\mathbb{E}[ (u^T \omega)^{2p} \; | \; \Omega^{[1]}, \Omega^{[2]}, \ldots, \Omega^{[d-1]} ] = \frac{(2p-1)!!}{r^{p(d-1)}} \|\Pi^{\leq d-1}\|_F^{2p}\),

  • \(\mathbb{E}[ \|\Pi^{\leq k}\|_F^{2p} \; | \; \Omega^{[1]}, \Omega^{[2]}, \ldots, \Omega^{[k-1]} ] \leq r^{p}(1+\frac{2}{r})(1+\frac{4}{r}) \cdots (1+\frac{2(p-1)}{r}) \|\Pi^{\leq k-1}\|_F^{2p}\),
    for \(k=d-1, d-2, \ldots, 3, 2\),

  • \(\mathbb{E}[ \|\Pi^{\leq 1}\|_F^{2p}] \leq r^{p}(1+\frac{2}{r})(1+\frac{4}{r}) \cdots (1+\frac{2(p-1)}{r})\).

If \(u = u_1 \otimes u_2 \otimes\ldots \otimes u_d\) for vectors \(u_i \in \mathbb{R}^n\), then equality holds in all statements.

Proof.

  • Using 4 , we find that \[\begin{align} u^T \omega &= \sum_{\mathcal{I}} u_\mathcal{I}\omega_\mathcal{I} = \frac{1}{\sqrt{r^{d-1}}}\sum_{\mathcal{I}_{\leq d-1}, i_{d}, r_{d-1}} u_{\mathcal{I}_{\leq d-1}, i_d} \Omega^{\leq d-1}_{\mathcal{I}_{\leq d-1}, r_{d-1}} \Omega^{[d]}_{r_{d-1},i_d} = \frac{1}{\sqrt{r^{d-1}}} \mathsf{tr}\big( \Pi^{\leq d-1} \Omega^{[d]}\big). \end{align}\] Conditioned on \(\Omega^{[1]}, \ldots, \Omega^{[d-1]}\), the matrix \(\Pi^{\leq d-1}\) becomes deterministic and \[\mathsf{tr}\big( \Pi^{\leq d-1} \Omega^{[d]}\big) \sim \mathcal{N}(0, \|\Pi^{\leq d-1}\|^2_F),\] using that the left expression can be seen as the inner product between the vectorization of \(\Pi^{\leq d-1}\) and a Gaussian random vector. Since \(\mathbb{E}[\gamma^{2p}] = (2p-1)!!\sigma^{2p}\) for \(\gamma \sim \mathcal{N}(0, \sigma^2)\), it follows that \[\mathbb{E}\big[ (u^T \omega)^{2p} \; | \; \Omega^{[1]}, \ldots, \Omega^{[d-1]} \big] = \frac{(2p-1)!!}{r^{p(d-1)}}\|\Pi^{\leq d-1}\|^{2p}_F.\]

  • Consider the entry \((\mathcal{I}_{>k}, r_k)\) of the matrix \(\Pi^{\leq k}\in \mathbb{R}^{n^{d-k} \times r}\), and use 4 : \[\begin{align} \Pi^{\leq k}_{\mathcal{I}_{>k}, r_k} &= \sum_{\mathcal{I}_{\leq k}} U^{(k)}_{\mathcal{I}_{\leq k},\mathcal{I}_{>k}} \Omega^{\leq k}_{\mathcal{I}_{\leq k}, r_k} = \sum_{\mathcal{I}_{\le k-1}, i_k} \sum_{r_{k-1}} U^{(k)}_{\mathcal{I}_{\le k-1}, i_k, \mathcal{I}_{>k}} \Omega^{\leq k-1}_{\mathcal{I}_{\le k-1},r_{k-1}} \Omega^{[k]}_{r_{k-1},i_k,r_k} \nonumber \\ &= \sum_{i_k, r_{k-1}} \Pi^{\leq k-1}_{(i_k, \mathcal{I}_{>k}), r_{k-1}} \Omega^{[k]}_{r_{k-1},i_k,r_k}. \label{eq:blabla} \end{align}\tag{5}\] Conditioned on \(\Omega^{[1]}, \ldots, \Omega^{[k-1]}\), the matrix \(\Pi^{\leq k-1}\) becomes deterministic. Reshaping \(\Pi^{\leq k-1}\) into the matrix \(\tilde{\Pi}^{\leq k-1} \in \mathbb{R}^{n^{d-k} \times rn}\) by setting \(\widetilde{\Pi}^{\leq k-1}_{I_{>k},\,(i_k,r_{k-1})}:= \Pi^{\leq k-1}_{(i_k,I_{>k}),\,r_{k-1}}\), it follows from 5 that the \(r_k\)-th column \(\Pi^{\leq k}_{:, r_k}\) of \(\Pi^{\leq k}\) is given by the product of \(\tilde{\Pi}^{\leq k-1}\) with the Gaussian random vector obtained from the vectorization of the slice \(\Omega^{[k]}_{:,:,r_k}\). It follows that the columns \(\Pi^{\leq k}_{:, r_k}\) are independent and \[\Pi^{\leq k}_{:, r_k} \sim \mathcal{N}(0, \tilde{\Pi}^{\leq k-1}(\tilde{\Pi}^{\leq k-1})^T).\] Applying Lemma 2 gives \[\begin{align} \mathbb{E}[\|\Pi^{\leq k}\|_F^{2p} \; | \; \Omega^{[1]}, \Omega^{[2]}, \ldots, \Omega^{[k-1]}] &\leq r^{p}\Big(1+\frac{2}{r}\Big)\Big(1+\frac{4}{r}\Big)\cdots\Big(1+\frac{2(p-1)}{r}\Big) \|\tilde{\Pi}^{\leq k-1}\|_F^{2p} \\ &= r^{p}\Big(1+\frac{2}{r}\Big)\Big(1+\frac{4}{r}\Big)\cdots\Big(1+\frac{2(p-1)}{r}\Big) \|\Pi^{\leq k-1}\|_F^{2p}. \end{align}\]

  • Consider the entry \((\mathcal{I}_{>1}, r_1)\) of the matrix \(\Pi^{\leq 1} \in \mathbb{R}^{n^{d-1} \times r}\) and note that \(\Omega^{\leq 1} = \Omega^{[1]}\): \[\begin{align} \Pi^{\leq 1}_{\mathcal{I}_{>1}, r_1} &= \sum_{\mathcal{I}_{\leq 1}} U^{(1)}_{\mathcal{I}_{\leq 1},\mathcal{I}_{>1}} \Omega^{\leq 1}_{\mathcal{I}_{\leq 1}, r_1} = \sum_{i_1} U^{(1)}_{i_1,\mathcal{I}_{>1}} \Omega^{[1]}_{i_1, r_1}. \end{align}\] As in case (b), it follows that the columns \(\Pi^{\leq 1}_{:, r_1}\) are independently distributed according to \[\Pi^{\leq 1}_{:, r_1} \sim \mathcal{N}(0, (U^{(1)})^TU^{(1)}).\] Thus, Lemma 2 applies again and gives \[\begin{align} \mathbb{E}[\|\Pi^{\leq 1}\|_F^{2p}] &\leq r^{p} \Big(1+\frac{2}{r}\Big)\Big(1+\frac{4}{r}\Big)\ldots\Big(1+\frac{2(p-1)}{r}\Big) \|U^{(1)}\|_F^{2p}. \end{align}\] The claim follows by noticing that \(\|U^{(1)}\|_F = \|u\|_2 = 1\).

If \(u=u_1 \otimes u_2 \otimes\ldots \otimes u_d\), it follows that all TT unfoldings \(U^{(k-1)} = (u_1 \otimes\ldots \otimes u_{k-1})(u_{k} \otimes\ldots \otimes u_d)^T\) are of rank 1, and so are \(\Pi^{\leq k-1} = (U^{(k-1)})^T \Omega^{\leq k-1} = (u_{k} \otimes\ldots \otimes u_d) b_{k-1}^T\), for some vector \(b_{k-1}\). Then \(\tilde{\Pi}^{\leq k-1} = (u_{k+1} \otimes\ldots \otimes u_d) (b_{k-1} \otimes u_k)^T\), which is once again a matrix of rank 1. Thus, using the last statement of Lemma 2, all inequalities appearing in the proof of (b) and (c) turn into equalities. ◻

Recursively applying Lemma 3 gives the main result of this section.

Theorem 1. Consider a Gaussian random TT vector \(\omega \in \mathbb{R}^{n^d}\) of rank \(r\) and a vector \(u \in \mathbb{R}^{n^d}\) such that \(\|u\|_2 = 1\). Then, for all integers \(p \geq 1\), it holds that \[\mathbb{E}[(u^T \omega)^{2p}] \leq (2p-1)!! \Big(\Big(1 + \frac{2}{r}\Big)\Big(1 + \frac{4}{r}\Big)\cdots\Big(1 + \frac{2(p-1)}{r}\Big) \Big)^{d-1} \leq (2p-1)!! \; e^{\frac{p^2(d-1)}{r}}.\] If \(u = u_1 \otimes u_2 \otimes\ldots \otimes u_d\) for vectors \(u_i \in \mathbb{R}^n\), then the first inequality above turns into an equality.

Proof. The first inequality is obtained by repeatedly combining the tower rule for expectation with Lemma 3. The second inequality follows from noting that \[\log\prod_{i=1}^{p-1} \Big(1 + \frac{2i}{r}\Big) = \sum_{i=1}^{p-1} \log\Big(1 + \frac{2i}{r}\Big) \leq \sum_{i=1}^{p-1} \frac{2i}{r} = \frac{p(p-1)}{r} \leq \frac{p^2}{r}.\] ◻

We will use the following variation of standard results for subexponential random variables [27].

Proposition 2. Let \(p\geq 2\) be an even integer, and let \(X_1,\ldots,X_\ell\) be independent centered random variables satisfying \[\|X_i\|_{L_q}\leq Lq, \qquad i=1,\ldots,\ell, \qquad q=2,\ldots,p.\] Then \[\Big\| \frac{1}{\ell}\sum_{i=1}^{\ell}X_i \Big\|_{L_p} \leq e^{3/2}L \left( \sqrt{\frac{p}{\ell}} + \frac{p}{\ell} \right).\]

Proof. We first note that, for every integer \(q\geq 2\), \[q^q\leq 2q!e^{q-2}.\] Indeed, the sequence \(a_q:=\frac{2q!e^{q-2}}{q^q}\) satisfies \(a_2=1\) and \(\frac{a_{q+1}}{a_q} = e\big(\frac{q}{q+1}\big)^q = \frac{e}{(1+1/q)^q} >1.\) Consequently, \[\mathbb{E}|X_i|^q \leq (Lq)^q \leq 2q!e^{q-2}L^q, \qquad q=2,\ldots,p. \label{eq:aux1}\tag{6}\]

Set \(S:=X_1 + \cdots + X_\ell.\) Because \(p\) is even, \(|S|^p=S^p\). The multinomial theorem and independence therefore give \[\mathbb{E}|S|^p = \mathbb{E}S^p = \sum_{\alpha_1+\cdots+\alpha_\ell=p} \frac{p!}{\alpha_1!\cdots\alpha_\ell!} \prod_{i=1}^{\ell}\mathbb{E}[X_i^{\alpha_i}].\] Since \(\mathbb{E}X_i=0\), every summand for which \(\alpha_i=1\) for at least one index \(i\) vanishes. Hence, \[\label{eq:aux22} \mathbb{E}|S|^p = \sum_{\substack{\alpha_1+\cdots+\alpha_\ell=p\\ \alpha_i\neq 1\;\text{for all }i}} \frac{p!}{\alpha_1!\cdots\alpha_\ell!} \prod_{i=1}^{\ell}\mathbb{E}[X_i^{\alpha_i}] \leq p! \sum_{\substack{\alpha_1+\cdots+\alpha_\ell=p\\ \alpha_i\neq 1\;\text{for all }i}} \prod_{i=1}^{\ell} \frac{\mathbb{E}|X_i|^{\alpha_i}}{\alpha_i!}.\tag{7}\] For each \(i\), introduce the polynomial \[F_i(z) := 1+\sum_{q=2}^{p} \frac{\mathbb{E}|X_i|^q}{q!}z^q.\] Then the Cauchy product formula yields \[\label{eq:cauchy} \mathbb{E}|S|^p \leq p!\,[z^p]\prod_{i=1}^{\ell}F_i(z),\tag{8}\] where \([z^p]\) denotes the coefficient of \(z^p\).

Let \(\preccurlyeq\) denote coefficientwise comparison of power series. By 6 , \[F_i(z) \preccurlyeq 1+\frac{2L^2z^2}{1-eLz} \preccurlyeq \exp\left( \frac{2L^2z^2}{1-eLz} \right).\] Hence \[\prod_{i=1}^{\ell}F_i(z) \preccurlyeq \exp\left( \frac{2\ell L^2z^2}{1-eLz} \right).\] Since the latter power series has nonnegative coefficients, for every \(0<t<(eL)^{-1}\), \[[z^p]\prod_{i=1}^{\ell}F_i(z) \leq t^{-p} \exp\left( \frac{2\ell L^2t^2}{1-eLt} \right).\] Together with 8 , this gives \[\label{eq:aux3} \frac{\mathbb{E}|S|^p}{p!} \leq t^{-p} \exp\left( \frac{2\ell L^2t^2}{1-eLt} \right).\tag{9}\] Now, choose \(t := L^{-1}\bigl(e+2\sqrt{\ell/p}\bigr)^{-1}.\) Then \[\frac{2\ell L^2t^2}{1-eLt} = \frac{\sqrt{\ell p}}{e+2\sqrt{\ell/p}} \leq \frac{p}{2}.\] Taking \(p\)th roots in 9 yields \[\|S\|_{L_p} \leq (p!)^{1/p}e^{1/2}t^{-1} \\ \leq e^{3/2}Lp + 2\sqrt{e}\,L\sqrt{\ell p}.\] Dividing by \(\ell\) and using \(2\sqrt{e}\leq e^{3/2}\) completes the proof. ◻

3.2 Tail bounds for Girard–Hutchinson trace estimation↩︎

We are now ready to state a tail bound for the Girard–Hutchinson trace estimation. Provided that the rank of the Gaussian random TT vectors is at least \(d-1\), the number of samples required to achieve a fixed relative accuracy and failure probability is independent of the tensor order \(d\).

Theorem 3. For a symmetric positive semidefinite matrix \(A \in \mathbb{R}^{n^d \times n^d}\), consider the Girard–Hutchinson trace estimator \(H_\ell(A)\) defined in 1 using \(\ell\) independent random Gaussian TT vectors \(\omega_i \in \mathbb{R}^{n^d}\) of rank \(r \geq d-1\). For given \(\varepsilon> 0\) and \(0 < \delta < 1\), it holds that \[\mathbb{P}\left\{|H_\ell(A) - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \delta,\] provided that \(\ell \geq 22 \, \varepsilon^{-2} \delta^{-1}.\)

Proof. Let \(A = B B^T\) for a square matrix \(B\), and let \(\omega \sim \omega_i\). Then \[\begin{align} \mathop{\mathrm{Var}}[\omega^T A \omega] &= \mathbb{E}[ (\omega^T A \omega - \mathsf{tr}(A))^2] \\ &= \mathbb{E}[ (\|B^T \omega\|^2 - \|B\|_F^2)^2] \\ &= \mathbb{E}[ \|B^T \omega\|^4 ] - 2 \|B\|_F^2 \cdot \mathbb{E}[\|B^T \omega\|^2] + \|B\|_F^4. \end{align}\] Let \(B = [b_1 \; b_2 \; \ldots \; b_N]\), where \(b_i\) are the columns of \(B\), and \(N=n^d\). Since \(\omega\) is isotropic, \[\begin{align} \mathbb{E}[\|B^T \omega\|^2] &= \mathbb{E}\Big[ \sum_{i=1}^N (b_i^T \omega)^2 \Big] = \sum_{i=1}^N \mathbb{E}[ (b_i^T \omega)^2 ] = \sum_{i=1}^N \mathbb{E}[ b_i^T \omega \omega^T b_i ] = \sum_{i=1}^N b_i^T \mathbb{E}[\omega \omega^T] b_i = \sum_{i=1}^N \|b_i\|^2 = \|B\|_F^2. \end{align}\] For the fourth moment, we first apply the Cauchy–Schwarz inequality for expectation, and then use Theorem 1 with \(p=2\) for each (normalized) column of \(B\): \[\begin{align} \mathbb{E}[ \|B^T \omega\|^4 ] &= \mathbb{E}\Big[ ( \sum_{i=1}^N (b_i^T \omega)^2 )^2 \Big] = \sum_{i, j=1}^N \mathbb{E}[ (b_i^T \omega)^2 (b_j^T \omega)^2 ] \leq \sum_{i, j=1}^N \mathbb{E}[ (b_i^T \omega)^4]^{1/2} \mathbb{E}[(b_j^T \omega)^4 ]^{1/2} \\ &\leq 3 (1 + \frac{2}{r})^{d-1} \sum_{i, j=1}^N \|b_i\|^2 \|b_j\|^2 = 3 (1 + \frac{2}{r})^{d-1} \Big(\sum_{i=1}^N \|b_i\|^2\Big)^2 = 3 (1 + \frac{2}{r})^{d-1} \|B\|_F^4. \end{align}\] Therefore, using \(\|B\|_F^2 = \mathsf{tr}(BB^T) = \mathsf{tr}(A)\), \[\begin{align} \mathop{\mathrm{Var}}[\omega^T A \omega] &= \mathbb{E}[ \|B^T \omega\|^4 ] - 2 \|B\|_F^2 \cdot \mathbb{E}[\|B^T \omega\|^2] + \|B\|_F^4 \\ &\leq \Big(3 \Big(1 + \frac{2}{r}\Big)^{d-1} - 1 \Big) \|B\|_F^4 = \Big(3 \Big(1 + \frac{2}{r}\Big)^{d-1} - 1 \Big) (\mathsf{tr}(A))^2. \end{align}\] With \(r \geq d-1\), we have \((1 + \frac{2}{r})^{d-1} \leq e^2\), and \(\mathop{\mathrm{Var}}[\omega^T A \omega] \leq (3 e^2 - 1 ) (\mathsf{tr}(A))^2 \leq 22 (\mathsf{tr}(A))^2\). Since \(\mathop{\mathrm{Var}}[H_\ell] = \frac{1}{\ell} \mathop{\mathrm{Var}}[\omega^T A \omega]\), we apply the Chebyshev inequality to arrive at \[\begin{align} \mathbb{P}\left\{|H_\ell - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} &\leq \frac{\mathop{\mathrm{Var}}[H_\ell]}{(\varepsilon\, \mathsf{tr}(A))^2} \leq 22 \, \ell^{-1} \varepsilon^{-2} \leq \delta \end{align}\] for \(\ell \geq 22 \, \varepsilon^{-2} \delta^{-1}\). ◻

The order-independent sample complexity obtained in Theorem 3 for Gaussian random TT vectors of rank at least \(d-1\) stands in stark contrast to that of Khatri–Rao random vectors, equivalently Gaussian random TT vectors of rank \(1\), for which the worst-case sample complexity grows exponentially with \(d\) [14], [16].

The \(\mathcal{O}(\varepsilon^{-2} \delta^{-1})\) sample complexity established by Theorem 3 has a worse dependence on the failure probability than the \(\mathcal{O}(\varepsilon^{-2} \log (1/\delta))\) complexity obtained with unstructured Gaussian random vectors (see, e.g., [2]). The standard median-of-means amplification technique recovers the logarithmic dependence on the failure probability. Assume that we compute \(k\) independent Girard–Hutchinson estimators \(H_\ell^{(1)}, \ldots, H_\ell^{(k)}\), where each one uses \(\ell = \lceil 88 \, \varepsilon^{-2} \rceil\) samples—sufficient to have \[\mathbb{P}\left\{|H_\ell^{(i)} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} =: q \leq \frac{1}{4}, \quad \text{for all } i=1, \ldots, k.\] Let \(H_{k, \ell}\) denote the median of \(H_\ell^{(1)}, \ldots, H_\ell^{(k)}\). Then the event \(|H_{k, \ell} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\) happens only if at least \(k/2\) out of \(k\) estimators \(H_\ell^{(i)}\) satisfy \(|H_\ell^{(i)} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\). In other words, \[\mathbb{P}\left\{|H_{k, \ell} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \mathbb{P}\left\{S_{k, \ell} \geq k/2\right\},\] where \(S_{k, \ell} = \sum_{i=1}^k S_\ell^{(i)}\), and \(S_\ell^{(i)}\) is the indicator of the event \(|H_\ell^{(i)} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\). Since \(S_\ell^{(i)} \sim \text{Bernoulli}(q)\), one can estimate the tail probability of \(S_{k, \ell}\) using Chernoff: \[\begin{align} \mathbb{P}\left\{S_{k, \ell} \geq k/2\right\} &\leq \inf_{t > 0} \mathbb{E}[e^{t S_{k, \ell}}] e^{-tk/2} = \inf_{t > 0} \prod_{i=1}^k \mathbb{E}[e^{t S_{\ell}^{(i)}}] e^{-tk/2} = \inf_{t > 0} (1-q+q e^t)^k e^{-tk/2} \\ &= \inf_{t > 0} \left( \frac{(1-q+q e^t)^2}{e^t}\right)^{k/2}. \end{align}\] Choosing \(t = \log\frac{1-q}{q}\) and \(q \leq 1/4\), we arrive at \[\mathbb{P}\left\{|H_{k, \ell} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \mathbb{P}\left\{S_{k, \ell} \geq k/2\right\} \leq (4q(1-q))^{k/2} \leq (3/4)^{k/2} \leq \delta,\] for \(k \geq \frac{2}{\log(4/3)} \log(1/\delta)\), i.e., \(k \geq 7 \log(1/\delta)\) suffices. Combined with the number of samples needed for each \(H_\ell^{(i)}\), we arrive at the following result.

Corollary 1. Considering the setting of Theorem 3, let \(H_{k, \ell}\) denote the median of \(k \geq 7 \log(1/\delta)\) independent Girard–Hutchinson trace estimates for the trace of \(A\), each using \(\ell \geq 88 \, \varepsilon^{-2}\) independent Gaussian random TT vectors of rank \(r \geq d-1\). Then \[\label{eq:median-of-means-eps-delta} \mathbb{P}\left\{|H_{k, \ell} - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \delta\qquad{(2)}\] In particular, this shows that a total of \(\mathcal{O}( \varepsilon^{-2} \log(1/\delta))\) samples of Gaussian random TT vectors of rank \(r \geq d-1\) suffices to ensure ?? .

We next show that by increasing the rank to \(r = \mathcal{O}(d \log(1/\delta))\), one can ensure ?? with \(\mathcal{O}(\varepsilon^{-2} \log(1/\delta))\) samples without resorting to the median-of-means approach, i.e., by using only the standard Girard–Hutchinson estimator.

Theorem 4. Consider the setting of Theorem 3, and assume that the rank of the random Gaussian TT vectors is set to \(r=d p_\ast\) with \(p_\ast = 2 \lceil \frac{1}{2}\log \frac{1}{\delta}\rceil\). Given \(0<\varepsilon\le 1\) and \(0 < \delta < 1\), it holds that \[\mathbb{P}\left\{|H_\ell(A) - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \delta,\] provided that \(\ell \geq 16 e^7 \varepsilon^{-2} p_\ast\).

Proof. Let \(N = n^d\), let \(\omega\) be a Gaussian random TT vector of rank \(r\), and consider a spectral decomposition \(A = \sum_{i=1}^N \lambda_i u_i u_i^T\). Then \[\omega^T A \omega = \mathsf{tr}(A) \sum_{i=1}^N \frac{\lambda_i}{\mathsf{tr}(A)} (u_i^T \omega)^2.\] Since \(t \to t^p\) is convex for \(p \geq 1\), applying Jensen’s inequality and Theorem 1 gives \[\label{eq:tm-tt-hutch-bound-pth-moment} \mathbb{E}[(\omega^T A \omega)^p] \leq \mathsf{tr}(A)^p \sum_{i=1}^N \frac{\lambda_i}{\mathsf{tr}(A)} \mathbb{E}[(u_i^T \omega)^{2p}] \leq \mathsf{tr}(A)^p (2p-1)!! e^{\frac{p^2(d-1)}{r}}.\tag{10}\] Setting \(p_\ast = 2 \lceil \frac{1}{2} \log \frac{1}{\delta} \rceil\) and \(r = dp_\ast\), it holds that \(\frac{p^2(d-1)}{r} \leq p\) for all \(1 \leq p \leq p_\ast\) and \(\|\omega^T A \omega\|_{L_p} \leq e p \cdot \mathsf{tr}(A)\) since \((2p-1)!! \leq p^p\). After centering, we have \[\|\omega^T A \omega - \mathsf{tr}(A)\|_{L_p} \leq 2e p \cdot \mathsf{tr}(A).\] Therefore, for iid instances \(\omega_i \sim \omega\), Proposition 2 gives \[\begin{align} \|H_\ell - \mathsf{tr}(A)\|_{L_{p_\ast}} = \Big\|\frac{1}{\ell} \sum_{i=1}^\ell (\omega_i^T A \omega_i - \mathsf{tr}(A))\Big\|_{L_p} \leq 2e^{5/2} \cdot \mathsf{tr}(A) \left( \sqrt{\frac{p_\ast}{\ell}} + \frac{p_\ast}{\ell} \right) \leq 4e^{5/2} \cdot \mathsf{tr}(A) \sqrt{\frac{p_\ast}{\ell}}, \end{align}\] where we used \(\ell \geq p_\ast\). Using Markov’s inequality, \[\begin{align} \mathbb{P}\left\{|H_\ell - \mathsf{tr}(A)| > \varepsilon\, \mathsf{tr}(A)\right\} \leq \left( \frac{4e^{5/2} \cdot \mathsf{tr}(A) \sqrt{\frac{p_\ast}{\ell}}}{\varepsilon\mathsf{tr}(A)} \right)^{p_\ast} \end{align}\] which is at most \(\delta\) when \[\ell \geq 16 e^{5} \cdot \varepsilon^{-2} \cdot p_\ast \cdot \delta^{-2/p_\ast}.\] Since \(\delta^{-2/p_\ast} \leq e^2\), the theorem statement holds with \(\ell \geq 16 e^7 \varepsilon^{-2} p_\ast\). ◻

Remark 5. When \(r=\mathcal{O}(d)\), the preceding moment argument no longer yields the logarithmic dependence on \(\delta^{-1}\) obtained in Theorem 4. Assuming \(r = \lceil \alpha^{-1} d \rceil\) for some constant \(0 < \alpha \le 1\), by using equation 10 we arrive at \[\label{eq:norm-log-normal} \|\omega^T A \omega\|_{L_p} \leq p e^{\alpha p} \, \mathsf{tr}(A).\qquad{(3)}\] This bound exhibits log-normal-type growth in the moment order \(p\) and is indicative of a heavier-than-exponential tail.

For a rank-one matrix \(A=uu^T\) with a unit-norm vector \(u = u_1 \otimes u_2 \otimes\ldots \otimes u_d\), Theorem [tm:moment] gives an exact moment formula showing that the upper bound ?? has the correct qualitative moderate-moment growth. More specifically, we have \[\mathbb{E}[(\omega^T A \omega)^{p}] = \mathbb{E}[(u^T \omega)^{2p}] = (2p-1)!! \left((1 + \frac{2}{r})(1 + \frac{4}{r})\ldots(1 + \frac{2(p-1)}{r}) \right)^{d-1}.\] Note that \((p/e)^p \leq (2p-1)!! \leq p^p\), and, since \(\frac{x}{2} \leq \log(1+x) \leq x\) for \(x \in [0, 1]\), we have \[\log\prod_{i=1}^{p-1} (1 + \frac{2i}{r}) = \sum_{i=1}^{p-1} \log(1 + \frac{2i}{r}) \geq \sum_{i=1}^{p-1} \frac{i}{r} = \frac{p(p-1)}{2r} \geq \frac{p^2}{8r}, \quad \text{for } 2 \leq p \leq \frac{r}{2}.\] Therefore, assuming for simplicity that \(r = \alpha^{-1} d\) is an integer, and assuming \(d\ge 2\), \[\frac{p}{e} e^{\alpha p/16} \leq \frac{p}{e}e^{\frac{p(d-1)}{8r}} \leq \|\omega^T A \omega\|_{L_p} \leq p e^{\frac{p(d-1)}{r}} \leq p e^{\alpha p}.\] This shows that, for moderate moments \(2\le p\le r/2\), \(\|\omega^T A \omega\|_{L_p}\) has log-normal-type growth up to polynomial factors.

4 Oblivious subspace injections and the Nyström++ algorithm↩︎

The number of samples required for the Girard–Hutchinson trace estimator scales with \(\varepsilon^{-2}\), which is not satisfactory when the required relative accuracy is high. Using a variance reduction technique such as in the Hutch++ algorithm [12] improves the sample complexity to \(\mathcal{O}(\varepsilon^{-1})\). When using Gaussian random matrices \(\Omega\), \(\Psi\) in Algorithm 1, one can choose \(\ell_1, \ell_2 = \mathcal{O}(\varepsilon^{-1} \log(1/\delta))\) to ensure \(\mathbb{P}\left\{|\mathsf{tr}^{\text{H++}}_{\ell_1, \ell_2} - \mathsf{tr}(A)| > \varepsilon\mathsf{tr}(A)\right\} < \delta\). When the columns of the matrices \(\Omega\), \(\Psi\) are composed of random TT vectors of low rank, the orthogonalization step needed by the randomized SVD in Hutch++ may lead to significant rank increase and, in turn, potentially increasing the computational cost dramatically.

Figure 1: Hutch++ [12]
Figure 2: Nyström++ [13]

When replacing the randomized SVD by the Nyström approximation, this orthogonalization step is avoided, leading to variants of the Hutch++ algorithm such as NA-Hutch++ [12] and Nyström++ [13]. This allows for efficient computation in combination with random TT vectors, similarly as with random Khatri–Rao vectors [16]. In particular, Algorithm 2 can be implemented efficiently when \(A\) has a structure compatible with TT vectors, such as a Kronecker product or matrix product operator structure. Under some mild spectral decay, we will prove that the sample complexity of random TT vectors in this task does not depend on the tensor order, requiring only \(\ell_1, \ell_2 = \mathcal{O}(\varepsilon^{-1})\) samples in Algorithm 2. This is unlike the Khatri–Rao case, where the sample size may need to be exponential in tensor order to reach the same accuracy.

4.0.0.1 Oblivious subspace injections and random TT vectors.

Our analysis of Nyström++ for random TT vectors will rely on the oblivious subspace injection (OSI) property introduced in [16], [28].

Definition 2. Let \(0 < \varepsilon, \delta < 1\), and \(k \in \mathbb{N}\). A random matrix \(\Omega \in \mathbb{R}^{N \times \ell}\) is a \((1-\varepsilon, \delta, k)\)-oblivious subspace injection (OSI) if \(\mathbb{E}\big[\Omega \Omega^T] = I_N\), and the property \[\label{eq:osi} (1-\varepsilon) \|u\|^2 \leq \|\Omega^T u\|_2^2, \quad \forall u \in \mathcal{U},\qquad{(4)}\] holds for every fixed \(k\)-dimensional subspace \(\mathcal{U}\) of \(\mathbb{R}^N\) with probability at least \(1-\delta\).

The following theorem is essential in proving that a random matrix is an OSI.

Theorem 6 ([28]). Let \(\tilde{\omega} \in \mathbb{R}^k\) be a centered random vector with identity covariance matrix such that \[\mathbb{E}[(\tilde{u}^T \tilde{\omega})^4] \leq L, \quad \text{ for all } \tilde{u} \in \mathbb{R}^k \text{ such that } \|\tilde{u}\|=1.\] Consider \(Y = \frac{1}{\ell} \sum_{i=1}^{\ell} \tilde{\omega}_i \tilde{\omega}_i^T\) with independent copies \(\tilde{\omega}_i\) of \(\tilde{\omega}\) and \(0 < \varepsilon,\delta < 1\). Then \(\ell \geq 24 L \varepsilon^{-2} \max\{k, \log(2k/\delta)\}\) samples suffice to ensure for the smallest eigenvalue \(\lambda_{\min}(Y)\) of \(Y\) that \[\mathbb{P}\left\{\lambda_{\min}(Y) < 1-\varepsilon\right\} \leq \delta.\]

We are now ready to show the main result of this section: A random matrix composed of Gaussian random TT vectors of rank \(r \geq d-1\) is an OSI.

Theorem 7. Consider a random matrix \(\Omega \in \mathbb{R}^{n^d \times \ell}\) defined as \[\label{eq:Omega-with-TT-rows} \Omega = \frac{1}{\sqrt{\ell}} \left[\begin{array}{cccc} \omega_{1} & \omega_{2} & \ldots & \omega_{\ell} \end{array}\right],\qquad{(5)}\] where \(\omega_{j}\) are independent Gaussian random TT vectors of rank \(r\). Suppose that \[\ell \geq 72 \cdot \Big(1+\frac{2}{r}\Big)^{d-1} \varepsilon^{-2}\max\{k, \log(2k/\delta)\}.\] Then \(\Omega\) is a \((1-\varepsilon, \delta, k)\)-OSI. In particular, when choosing \(r \geq d-1\) and \(\ell \geq 72 e^2 \cdot \varepsilon^{-2} \max\{k, \log(2k/\delta)\}\), then \(\Omega\) is a \((1-\varepsilon, \delta, k)\)-OSI.

Proof. We first note that \(\mathbb{E}\big[\Omega \Omega^T] = I_{n^d}\) follows directly from Lemma 1. Proving the OSI property ?? is equivalent to proving that \[1-\varepsilon\leq \|\Omega^T U x\|_2^2, \quad \forall x \in \mathbb{R}^k, \;\|x\|_2=1,\] holds with probability at least \(1-\delta\) for every fixed orthonormal matrix \(U \in \mathbb{R}^{n^d \times k}\). In turn, this is equivalent to proving \[\label{eq:osi-temp1} \lambda_{\min}(Y) \geq 1-\varepsilon, \quad Y = (\Omega^T U)^T \Omega^T U = \frac{1}{\ell} \sum_{i=1}^\ell \tilde{\omega}_i \tilde{\omega}_i^T,\tag{11}\] where \(\tilde{\omega}_i = U^T \omega_{i}\). The vectors \(\tilde{\omega}_i \in \mathbb{R}^k\) are independent, centered, and have the same distribution law as \(\tilde{\omega} := U^T \omega\). We also have \(\mathbb{E}\big[\tilde{\omega} \tilde{\omega}^T] = U^T \mathbb{E}\big[{\omega} {\omega}^T] U = I_k\). Theorem 1 for \(p=2\) gives \[\label{eq:osi-temp2} \mathbb{E}[(\tilde{u}^T \tilde{\omega})^4] = \mathbb{E}[((U\tilde{u})^T \omega)^4] \leq 3(1+2/r)^{d-1}, \quad \forall \tilde{u} \in \mathbb{R}^{k}, \|\tilde{u}\|_2=1.\tag{12}\] This concludes the proof; Theorem 6 combined with 12 implies 11 (and, hence, the desired OSI property) if the stated lower bound on \(\ell\) holds. The final claim of the theorem follows from \((1+\frac{2}{r})^{d-1} \leq (1+\frac{2}{d-1})^{d-1} \leq e^2\) for \(r \geq d-1\). ◻

In the case \(r \geq d-1\), the bound for the number of samples stated in Theorem 7 is only up to a constant \(e^2\) worse than the bound that would be obtained from Theorem 6 for a matrix whose columns are unstructured standard Gaussian vectors.

Remark 8. Theorem 13 also clarifies the discussion of tensor-train adapted sketches in [25]. In the notation of [25], let \(R\) denote the TT rank and \(P\) the number of sampled TT vectors. The sketching map induced by \(\Omega^T\) in this work corresponds to Gaussian TT random projection \(f_{\mathrm{TT}(R)}\) in [25]. Theorem 7 shows that, for \(R\geq d-1\), this map is a \((1-\varepsilon,\delta,k)\)-OSI as soon as \(P = \mathcal{O}( \varepsilon^{-2} \max\{k,\log(2k/\delta)\} ).\) Thus, compared with the TTStack sketch of [25], the sketch dimension is smaller by a factor of order \(d\).

Let us also briefly comment on the corresponding oblivious subspace embedding property, where one requires both lower and upper norm preservation. A standard \(\varepsilon\)-net argument, combined with the moment bound of Theorem 1 and Proposition 2 applied to the centered variables \((u^T\omega)^2 - 1\), with \(u\in U\), \(\|u\|_2=1\), suggests that the same sketch dimension \(P = \mathcal{O}( \varepsilon^{-2} (k+\log(1/\delta)) )\) should suffice for an oblivious subspace embedding, provided the TT rank is increased to \(R \gtrsim d\,(k+\log(1/\delta)).\) Indeed, with such a rank choice, the \(L_p\)-norm inflation factor \(\exp(p(d-1)/R)\) obtained in Theorem 1 remains bounded for moment orders \(p=\mathcal{O}(k+\log(1/\delta))\), which are the orders naturally required after taking a union bound over a net of the unit sphere in a \(k\)-dimensional subspace. We do not pursue this here, since it would essentially match the parameter regime already obtained for TTStack in [25], rather than improving it.

4.0.0.2 Stochastic trace estimation with Nyström++.

OSIs can be used to compute (randomized) low-rank approximations with probabilistic guarantees [16]. We recall a slightly rephrased result [16] when using the Nyström approximation. Given a symmetric positive semidefinite matrix \(A \in \mathbb{R}^{N \times N}\) and a random matrix \(\Omega \in \mathbb{R}^{N \times \ell}\), \(\ell \ll N\), the Nyström approximation is computed as \[\label{eq:nystrom} \hat{A} = X(\Omega^T X)^\dagger X^T, \quad \text{where } X = A\Omega.\tag{13}\] The matrix \(\hat{A}\) is a rank-\(\ell\) approximation of \(A\). It is well known that the residual \(A-\hat{A}\) is again symmetric positive semidefinite. Hence, the nuclear norm \(\|A-\hat{A}\|_\ast\) coincides with the trace of \(A-\hat{A}\).

The following consequence of the proof of [16] will be used.

Theorem 9. Consider symmetric positive semidefinite \(A \in \mathbb{R}^{N \times N}\) and \(k \leq N\). For an (\(1-\eta\), \(\delta\), \(k\))-OSI \(\Omega \in \mathbb{R}^{N \times \ell_1}\), construct the Nyström approximation \(\hat{A}\) defined in 13 . Then, for \(M > 1\) and \(0 < \eta,\delta < 1\), the inequality \[\|A - \hat{A}\|_\ast \leq \Big(1 + \frac{M}{1-\eta}\Big) \cdot \|A - A_k\|_\ast,\] holds with probability at least \(1-\frac{1}{M} - \delta\), where \(A_k\) denotes a best rank-\(k\) approximation of \(A\) in the nuclear norm.

Equipped with a Nyström approximation \(\hat{A} = X(\Omega^T X)^\dagger X^T\), \(X = A\Omega\), and by using the cyclic property of the trace, one can approximate \(\mathsf{tr}(A)\) as \[\begin{align} \mathsf{tr}(A) &= \mathsf{tr}(\hat{A}) + \mathsf{tr}(A - \hat{A}) = \mathsf{tr}((\Omega^T X)^\dagger X^T X) + \mathsf{tr}(A - \hat{A}) \\ &\approx \mathsf{tr}((\Omega^T X)^\dagger X^T X) + H_{\ell_2}(A - \hat{A}) \\ &= \mathsf{tr}((\Omega^T X)^\dagger X^T X) + \frac{1}{\ell_2}( \mathsf{tr}(\Psi^T Y) - \mathsf{tr}(\Psi^T X(\Omega^T X)^\dagger(X^T \Psi) ) ) \\ &=: \mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A). \end{align}\] Here the \(\ell_2\) samples used to compute the Girard–Hutchinson estimate \(H_{\ell_2}(\Delta)\) of the matrix \(\Delta := A - \hat{A}\) have been arranged as columns of the matrix \(\Psi \in \mathbb{R}^{N \times \ell_2}\), and \(Y = A\Psi\). This is the Nyström++ trace estimator [13]; see also Algorithm 2.

Let us now fix the target probability for the Nyström++ estimate to, e.g., \(\delta = 1/10\), and let the target relative accuracy be any \(\varepsilon> 0\). Set the ranks of the Gaussian random TT vectors to \(r \geq d-1\). Since \(A = \hat{A} + \Delta\), and \(\mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A) = \mathsf{tr}(\hat{A}) + H_{\ell_2}(\Delta)\), Theorem 3 (conditioned on \(\Omega\)) shows that, for given \(\tilde{\varepsilon} > 0\), the inequality \[\label{eq:nystrom-temp} |\mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A) - \mathsf{tr}(A)| = |H_{\ell_2}(\Delta) - \mathsf{tr}(\Delta)| \leq \tilde{\varepsilon} \, \mathsf{tr}(\Delta)\tag{14}\] holds with probability at least \(1-\tilde{\delta}\), provided that \(\ell_2 = \mathcal{O}(\tilde{\varepsilon}^{-2} \tilde{\delta}^{-1})\). We set \(\tilde{\delta} = 1/20\) and fix \(\tilde{\varepsilon}\) later. Using that \(\mathsf{tr}(\Delta) = \|A - \hat{A}\|_\ast,\) we apply Theorem 9 with \(M = 40\), \(\eta = 1/2\), and \(\delta=1/40\). Therefore, with probability at least \(1-1/20\), we have \(\mathsf{tr}(\Delta) \leq 81 \|A - A_k\|_\ast\) assuming that \(\ell_1 = \mathcal{O}(k)\) (using Theorem 7), with \(k\) specified later on. Combined with 14 through the union bound, we have that \[\label{eq:nystrom-temp-1} |\mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A) - \mathsf{tr}(A)| \leq 81 \tilde{\varepsilon} \|A-A_k\|_\ast\tag{15}\] holds with probability at least \(1-1/10\). To connect \(\|A-A_k\|_\ast\) with \(\mathsf{tr}(A)\), we rewrite \[\label{eq:nystrom-temp-2} \|A-A_k\|_\ast = \tau_k(A)\cdot \mathsf{tr}(A), \quad \text{with}\quad \tau_k(A) := \frac{\|A-A_k\|_*}{\operatorname{tr}(A)} = \frac{\sum_{j>k}\lambda_j(A)}{\sum_j \lambda_j(A)},\tag{16}\] where \(\lambda_j(\cdot)\) denotes the \(j\)th largest eigenvalue of a matrix. The factor \(\tau_k(A)\) can be viewed as a relative spectral tail mass; it obviously satisfies \(0 \leq \tau_k(A) \leq 1\) but a more precise estimate depends on the eigenvalue decay of the residual \(A-A_k\).

Combining 15 and 16 , we obtain \[|\mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A)-\mathsf{tr}(A)| \leq 81\tilde{\varepsilon}\,\tau_k(A)\mathsf{tr}(A).\] Assuming \(\tau_k(A)>0\), we choose \(\tilde{\varepsilon} = \varepsilon/ (81\,\tau_k(A)).\) Then \[|\mathsf{tr}^{\text{N++}}_{\ell_1, \ell_2}(A)-\mathsf{tr}(A)| \leq \varepsilon\,\mathsf{tr}(A)\] holds with probability at least \(9/10\). In this case, \(\ell_1 = \mathcal{O}(k)\), \(\ell_2 = \mathcal{O}(\varepsilon^{-2}\tau_k^2(A))\). In particular, setting \(k=\lceil 1/\varepsilon\rceil\) and assuming \(\tau_k(A)=\mathcal{O}(\sqrt{\varepsilon})\), then \(\ell_1=\mathcal{O}(\varepsilon^{-1})\), \(\ell_2=\mathcal{O}(\varepsilon^{-1})\). In other words, we obtain \(\mathcal{O}(\varepsilon^{-1})\) complexity if the leading \(\mathcal{O}(\varepsilon^{-1})\) eigenvalues capture all but an \(\mathcal{O}(\sqrt{\varepsilon})\) fraction of the trace.

While the dependence on the number of samples is often reduced from \(\mathcal{O}(\varepsilon^{-2})\) to \(\mathcal{O}(\varepsilon^{-1})\), our results indicate that the Nyström++ algorithm will not be effective with random TT vectors unless there is some eigenvalue decay, that is, \(\tau_k(A)\) remains small. The following discussion suggests that this requirement is not an artifact of our analysis, but it is tied to the absence of a uniform Frobenius-scale variance bound for low-rank Gaussian TT vectors. More precisely, Theorem 3 ensures that \[|H_{\ell}(A) - \mathsf{tr}(A)| \leq \varepsilon\mathsf{tr}(A),\] holds with high probability, where the number of samples \(\ell\) does not depend on properties of \(A\). Contrast this with [2], where the same sample complexity for unstructured Gaussian random vectors achieves \[\label{eq:trace-err-fnorm} |H_{\ell}(A) - \mathsf{tr}(A)| \leq \varepsilon\|A\|_F.\tag{17}\]

This Frobenius-scale bound is the key ingredient in the standard analysis of Nyström++ with unstructured Gaussian vectors; it allows one to control the residual trace estimator in terms of \(\|A-\hat{A}\|_F\) rather than \(\mathsf{tr}(A-\hat{A})\). In contrast, Theorem 3 only gives a trace-scale bound for Gaussian TT vectors. This difference is not merely an artifact of the proof. A uniform Frobenius-scale variance estimate of the form \(\operatorname{Var}[\omega^T A\omega] \leq C\|A\|_F^2\) with a constant \(C\) independent of \(n\) and \(d\) cannot hold for Gaussian TT vectors of moderate rank. Indeed, take \(A=I_N\) with \(N=n^d\). Let \(G=\Omega^{[1]}\in\mathbb{R}^{n\times r}\) denote the first TT core of \(\omega\). Conditioning on \(G\) and averaging over the remaining TT cores gives \[\mathbb{E}\bigl[\|\omega\|_2^2\,\big|\,G\bigr] = \frac{n^{d-1}}{r}\|G\|_F^2.\] Since \(\|G\|_F^2\) is chi-squared with \(nr\) degrees of freedom, the law of total variance yields \[\operatorname{Var}[\omega^T I_N\omega] = \operatorname{Var}[\|\omega\|_2^2] \geq \operatorname{Var}!\left( \mathbb{E}\bigl[\|\omega\|_2^2\,\big|\,G\bigr]\right) = \frac{n^{2d-2}}{r^2}\operatorname{Var}(\|G\|_F^2) = \frac{2n^{2d-1}}{r}.\] On the other hand, \(\|I_N\|_F^2=N=n^d\). Hence \[\frac{\operatorname{Var}[\omega^T I_N\omega]}{\|I_N\|_F^2} \geq \frac{2n^{d-1}}{r}.\] This ratio grows rapidly with the tensor order, unless \(r\) is chosen exponentially large. Consequently, some dependence on the spectral tail, such as the relative tail mass \(\tau_k(A)\) appearing above, is natural.

5 Conclusions↩︎

We have shown that Gaussian random TT vectors are effective in stochastic trace estimation. In contrast to random rank-one tensor or Khatri–Rao test vectors, whose sample complexity can grow exponentially with the tensor order, Gaussian TT vectors recover dimension-independent trace-estimation guarantees once the TT rank is chosen at least proportional to the tensor order. In particular, with rank \(r\geq d-1\), a median-of-means Girard–Hutchinson estimator achieves the same dependence on \(\varepsilon\) and \(\delta\) as the classical estimator with unstructured Gaussian vectors.

We have also established an oblivious subspace injection result for sketches formed from independent Gaussian TT vectors. For TT rank \(r\geq d-1\), only \(\mathcal{O}\!\left(\varepsilon^{-2}(k+\log(1/\delta))\right)\) samples are sufficient for a \(k\)-dimensional target subspace. This improves the sketch dimension required by TTStack-type constructions by a factor of order \(d\), while retaining a TT rank that grows only linearly with the tensor order. Finally, we investigated the use of Gaussian TT sketches within Nyström++ trace estimation. The resulting estimator can achieve the desired \(O(\varepsilon^{-1})\) sample complexity under a natural spectral-tail condition.

The present work is theoretical in nature and does not address the design of robust and efficient implementations. Developing practical algorithms that fully exploit the TT structure while controlling rank growth, rounding errors, and computational overhead requires significant additional work and is beyond the scope of this paper.

6 Funding↩︎

The work of ZB and HO was supported by the Croatian Science Foundation grant IP-2025-02-3733 (“Data driven identification and dimension reduction of dynamical systems”). ZB was also supported by the project “Implementation of cutting-edge research and its application as part of the Scientific Center of Excellence for Quantum and Complex Systems, and Representations of Lie Algebras”, Grant No. PK.1.1.10.0004, co-financed by the European Union through the European Regional Development Fund - Competitiveness and Cohesion Programme 2021–2027.

References↩︎

[1]
Z. Bai, M. Fahey, and G. Golub, TICAM Symposium (Austin, TX, 1995)Some large-scale matrix computation problems,” in J. Comput. Appl. Math., vol. 74, 1996, pp. 71–89.
[2]
A. Cortinovis and D. Kressner, “On randomized trace estimates for indefinite matrices with an application to determinants,” Found. Comput. Math., vol. 22, no. 3, pp. 875–903, 2022, doi: 10.1007/s10208-021-09525-9.
[3]
T. Eden, A. Levi, D. Ron, and C. Seshadhri, “Approximately counting triangles in sublinear time,” SIAM J. Comput., vol. 46, no. 5, pp. 1603–1646, 2017, doi: 10.1137/15M1054389.
[4]
L. Lin, Y. Saad, and C. Yang, “Approximating spectral densities of large matrices,” SIAM Rev., vol. 58, no. 1, pp. 34–65, 2016, doi: 10.1137/130934283.
[5]
S. Ubaru, J. Chen, and Y. Saad, “Fast estimation of \(\text{\tt tr}(f(A))\) via stochastic Lanczos quadrature,” SIAM J. Matrix Anal. Appl., vol. 38, no. 4, pp. 1075–1099, 2017, doi: 10.1137/16M1104974.
[6]
S. Ubaru and Y. Saad, “Applications of trace estimation techniques,” in High performance computing in science and engineering, 2018, pp. 19–33.
[7]
A. Weiße, G. Wellein, A. Alvermann, and H. Fehske, “The kernel polynomial method,” Reviews of modern physics, vol. 78, no. 1, pp. 275–306, 2006.
[8]
D. A. Girard, “A fast Monte Carlo cross-validation’ procedure for large least squares problems with noisy data,” Numer. Math., vol. 56, no. 1, pp. 1–23, 1989, doi: 10.1007/BF01395775.
[9]
M. F. Hutchinson, “A stochastic estimator of the trace of the influence matrix for Laplacian smoothing splines,” Comm. Statist. Simulation Comput., vol. 18, no. 3, pp. 1059–1076, 1989, doi: 10.1080/03610918908812806.
[10]
H. Avron and S. Toledo, “Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrix,” J. ACM, vol. 58, no. 2, pp. Art. 8, 17, 2011, doi: 10.1145/1944345.1944349.
[11]
F. Roosta-Khorasani and U. Ascher, “Improved bounds on sample size for implicit matrix trace estimators,” Found. Comput. Math., vol. 15, no. 5, pp. 1187–1212, 2015, doi: 10.1007/s10208-014-9220-1.
[12]
R. A. Meyer, C. Musco, C. Musco, and D. P. Woodruff, “Hutch++: Optimal stochastic trace estimation,” in Symposium on Simplicity in Algorithms (SOSA), [Society for Industrial; Applied Mathematics (SIAM)], Philadelphia, PA, 2021, pp. 142–155.
[13]
D. Persson, A. Cortinovis, and D. Kressner, “Improved variants of the Hutch++ algorithm for trace estimation,” SIAM J. Matrix Anal. Appl., vol. 43, no. 3, pp. 1162–1185, 2022, doi: 10.1137/21M1447623.
[14]
R. A. Meyer and H. Avron, “Hutchinson’s Estimator is Bad at Kronecker-Trace-Estimation,” SIAM J. Matrix Anal. Appl., vol. 47, no. 1, pp. 353–387, 2026, doi: 10.1137/24M1720895.
[15]
N. Halko, P. G. Martinsson, and J. A. Tropp, “Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions,” SIAM Rev., vol. 53, no. 2, pp. 217–288, 2011, doi: 10.1137/090771806.
[16]
C. Camaño, E. N. Epperly, R. A. Meyer, and J. A. Tropp, arXiv:2508.21189“Faster linear algebra algorithms with structured random matrices,” 2025, [Online]. Available: https://arxiv.org/abs/2508.21189.
[17]
Z. Bujanović and D. Kressner, “Norm and trace estimation with random rank-one vectors,” SIAM J. Matrix Anal. Appl., vol. 42, no. 1, pp. 202–223, 2021, doi: 10.1137/20M1331718.
[18]
Z. Bujanović, L. Grubišić, D. Kressner, and H. Yin Lam, “Subspace embedding with random Khatri–Rao products and its application to eigensolvers,” IMA Journal of Numerical Analysis, vol. 46, pp. 1328–1355, 2026, doi: 10.1093/imanum/draf043.
[19]
Y. Zhang and J. Kileel, arXiv:2506.05174“Norming sets for tensor and polynomial sketching,” 2025, [Online]. Available: https://arxiv.org/abs/2506.05174.
[20]
I. V. Oseledets, “Tensor-train decomposition,” SIAM J. Sci. Comput., vol. 33, no. 5, pp. 2295–2317, 2011, doi: 10.1137/090752286.
[21]
H. Al Daas et al., “Randomized algorithms for rounding in the tensor-train format,” SIAM J. Sci. Comput., vol. 45, no. 1, pp. A74–A95, 2023, doi: 10.1137/21M1451191.
[22]
B. Huber, R. Schneider, and S. Wolf, “A randomized tensor train singular value decomposition,” in Compressed sensing and its applications, Birkhäuser/Springer, Cham, 2017, pp. 261–290.
[23]
A. Bucci, D. Palitta, and L. Robol, “Randomized sketched TT-GMRES for linear systems with tensor structure,” SIAM J. Sci. Comput., vol. 47, no. 5, pp. A2801–A2827, 2025, doi: 10.1137/24M1694999.
[24]
D. Kressner, B. Vandereycken, and R. Voorhaar, “Streaming tensor train approximation,” SIAM J. Sci. Comput., vol. 45, no. 5, pp. A2610–A2631, 2023, doi: 10.1137/22M1515045.
[25]
P. Cazeaux, M.-S. Dupuy, and R. F. Justiniano, arXiv:2603.11009“Linear-scaling tensor train sketching,” 2026, [Online]. Available: https://arxiv.org/abs/2603.11009.
[26]
B. Rakhshan and G. Rabusseau, “Tensorized random projections,” in Proceedings of the international conference on artificial intelligence and statistics, 2020, pp. 3306–3316.
[27]
R. Vershynin, High-dimensional probability, vol. 47. Cambridge University Press, Cambridge, 2018, p. xiv+284.
[28]
J. A. Tropp, arXiv:2501.16578“Comparison theorems for the minimum eigenvalue of a random positive-semidefinite matrix.” 2025, [Online]. Available: https://arxiv.org/abs/2501.16578.

  1. University of Zagreb, Faculty of Science, Department of Mathematics, Croatia. zbujanov@math.hr↩︎

  2. Institute of Mathematics, EPFL, Switzerland. daniel.kressner@epfl.ch↩︎

  3. University of Zagreb, Faculty of Science, Department of Mathematics, Croatia. hrvoje.olic@math.hr.↩︎