Why Tensor Spectra Depend on the Method
A tensor can be low rank in its modes while its noise has a very different spectrum after different operations. Unfolding a three-way array creates a matrix, so its spectral behavior is governed by the row and column dimensions of that matrix. Direct tensor PCA instead searches over several unit vectors at once; its noise level depends on the complexity of that product of spheres. These are distinct procedures, and their thresholds need not agree.
We study a rank-one signal with independent Gaussian noise. The goal is to identify the noise scale relevant to each procedure, explain a precise matrix spectral transition when its assumptions hold, and make clear what the transition does—and does not—say about recovering all tensor factors.
The factors are normalized so that \(\|u\otimes v\otimes w\|_F=1\); thus \(\lambda\) is also the signal’s Frobenius norm. The scalar \(\sigma\) sets the entrywise noise scale. Neither quantity, by itself, tells us whether a spectral procedure can identify the factors: the relevant comparison depends on the procedure and on \(d_1,d_2,d_3\).
What an Unfolding Turns the Problem Into
The mode-1 unfolding \(Y_{(1)}\) puts the first index in the rows and combines the other two indices into a column index. It is a \(d_1\times(d_2d_3)\) matrix. Under any fixed consistent ordering of the pairs \((j,k)\), \(Y_{(1)}=\lambda u(v\otimes w)^\mathsf{T}+\sigma Z_{(1)}\). The unfolded noise still has independent \(N(0,1)\) entries, and \(v\otimes w\) is a unit vector. Therefore the signal in this matrix is a rank-one spike of singular value \(\lambda\).
The norm statements follow directly from the definitions: \(\|v\otimes w\|^2=\sum_{j,k}v_j^2w_k^2=(\sum_jv_j^2)(\sum_kw_k^2)=1\), and the unfolding only rearranges entries, so it preserves the Frobenius norm. This algebraic identity is exact; it does not imply that the leading singular vectors of a noisy unfolding accurately estimate both tensor factors.
Worked Example: Checking the Unfolded Signal Strength
Suppose \(d_1=100\), \(d_2=10\), and \(d_3=10\). Let \(u,v,w\) be unit vectors, and take \(\lambda=5\). The mode-1 unfolding has 100 rows and 100 columns. Its signal matrix is \(5u(v\otimes w)^\mathsf{T}\).
The right factor has squared norm \(\|v\otimes w\|^2=\sum_{j=1}^{10}\sum_{k=1}^{10}v_j^2w_k^2=(\sum_jv_j^2)(\sum_kw_k^2)=1\). A rank-one matrix \(ab^\mathsf{T}\) has its only nonzero singular value \(\|a\|\|b\|\). Hence the signal’s singular value is \(5\|u\|\|v\otimes w\|=5\), not \(5\sqrt{100}\) or \(5\sqrt{1000}\).
The unfolding changes the noise matrix dimensions, not the signal’s singular value. This distinction is essential when comparing a signal amplitude with a noise spectral edge.
The Rectangular Matrix Transition
For a precise unfolding benchmark, consider a sequence of mode-1 unfoldings with \(p=d_1\), \(q=d_2d_3\), \(p/q\to c\in(0,1]\), and \(p,q\to\infty\). Divide the unfolded matrix by \(\sigma\sqrt q\). The resulting model is \(M=\theta ab^\mathsf{T}+G/\sqrt q\), where \(a,b\) are unit vectors, \(G\) has independent \(N(0,1)\) entries, and \(\theta=\lambda/(\sigma\sqrt q)\).
This is the rectangular additive-spike form of the Baik–Ben Arous–Péché (BBP) transition. Translating its condition back to the tensor parameters gives \(\lambda>\sigma\sqrt q\,c^{1/4}=\sigma(pq)^{1/4}\). The result concerns the mode-1 left singular vector and the stated asymptotic regime. It is not a theorem about every tensor-PCA algorithm, nor does it directly certify recovery of \(v\) and \(w\).
Worked Example: A Balanced Unfolding at the BBP Threshold
Take \(d_1=100\), \(d_2=10\), and \(d_3=10\), so \(p=q=100\) and \(c=1\). Set \(\sigma=1\). The threshold in the normalized model is \(\theta=1\), which corresponds to \(\lambda=\sigma\sqrt q\,\theta=10\).
For \(\lambda=8\), \(\theta=8/10=0.8<1\). The theorem predicts no asymptotically positive overlap of the leading left singular vector with \(u\) in a sequence of such balanced problems. For \(\lambda=12\), \(\theta=1.2>1\). The limiting top singular value after normalization is \(\sqrt{(1.2^2+1)(1.2^2+1)}/1.2=(2.44)/1.2\approx2.033\), above the noise edge \(1+\sqrt1=2\). This is spectral separation and positive mode-1 overlap, not exact recovery of all three factors.
Direct Tensor Optimization Has a Different Noise Scale
A direct rank-one tensor method scores candidate triples \((a,b,c)\) using \(\langle Y,a\otimes b\otimes c\rangle\). Its noise maximum is the injective norm \(\|\sigma Z\|_{\mathrm{inj}}\), not the spectral norm of a particular unfolding. In balanced dimensions \(d_1=d_2=d_3=d\), this norm is of order \(\sigma\sqrt d\), rather than the order \(\sigma d\) of the largest singular value of a \(d\times d^2\) unfolding’s noise matrix. Here “of order” describes the scale, not a sharp recovery threshold or a claim about computational efficiency.
To derive the expectation bound, fix \(0<\varepsilon<1/3\) and choose an \(\varepsilon\)-net of each unit sphere. A net is a finite set within Euclidean distance \(\varepsilon\) of every point on the sphere; in dimension \(m\), one can choose one with at most \((1+2/\varepsilon)^m\) points. Let \(N\) be the maximum absolute tensor contraction over triples from the three nets. For fixed unit vectors, the contraction with \(Z\) is \(N(0,1)\). A union bound therefore gives \(P(N>s)\leq 2(1+2/\varepsilon)^{D}\exp(-s^2/2)\), where \(D=d_1+d_2+d_3\).
For any unit triple, approximate each vector by a net point. Subtracting the two contractions one vector at a time produces three terms. Each term is bounded by \(\varepsilon\|Z\|_{\mathrm{inj}}\), by multilinearity and the definition of the norm. Taking the supremum yields \(\|Z\|_{\mathrm{inj}}\leq N+3\varepsilon\|Z\|_{\mathrm{inj}}\), hence \(\|Z\|_{\mathrm{inj}}\leq N/(1-3\varepsilon)\). Choose, for example, \(\varepsilon=1/6\). Integrating the union-bound tail shows \(E[N]\leq C_0\sqrt D\) for a numerical constant \(C_0\), and thus \(E\|Z\|_{\mathrm{inj}}\leq 2C_0\sqrt D\). Finally, the map from all entries of \(Z\) to \(\|Z\|_{\mathrm{inj}}\) is 1-Lipschitz in Frobenius norm: each unit rank-one tensor has Frobenius norm one, so every contraction changes by at most the Frobenius norm of the perturbation. Gaussian concentration for 1-Lipschitz functions gives the stated tail bound.
Worked Example: Comparing Noise Scales in a Cubic Tensor
Consider dimensions \(d\times d\times d\), with \(\sigma=1\). The mode-1 unfolding has \(p=d\) rows and \(q=d^2\) columns. A Gaussian matrix with these dimensions has spectral norm on the scale \(\sqrt p+\sqrt q=d^{1/2}+d\), which is of order \(d\).
In contrast, the direct tensor noise norm has expectation at most \(C\sqrt{3d}\) and deviations of constant-probability size on the order of one around that expectation. Thus the relevant noise scales for the two objectives are \(d\) for the unfolded matrix’s top singular value and \(\sqrt d\) for the direct injective norm.
The fixed-aspect-ratio BBP theorem above does not itself cover this cubic sequence, since \(p/q=1/d\to0\), not a positive constant. Its threshold formula suggests the scale \(\lambda\asymp(pq)^{1/4}=d^{3/4}\) for an unfolding spike in this regime, but that extrapolation is not the theorem just stated. The scale comparison alone also does not establish a sharp direct-method recovery threshold.
What Recovery Means—and a Common Pitfall
If the mode-1 unfolding has a separated spike, its leading left singular vector can estimate \(u\). The right singular vector estimates the combined direction \(v\otimes w\). Converting that estimated vector into separate estimates of \(v\) and \(w\) is another step: reshape the vector into a \(d_2\times d_3\) matrix and examine its leading singular vectors. Its performance depends on the structure and error of the estimated combined direction; the BBP statement about the left vector alone does not guarantee it.
Direct tensor optimization uses a different objective. If \((\hat a,\hat b,\hat c)\) globally maximizes \(\langle Y,a\otimes b\otimes c\rangle\), then the noise contribution of any candidate is bounded in absolute value by \(\sigma\|Z\|_{\mathrm{inj}}\). At the planted triple the score is \(\lambda+\sigma\langle Z,u\otimes v\otimes w\rangle\), and the last contraction is \(N(0,1)\). Consequently, when \(\lambda\) is much larger than \(\sigma\sqrt{d_1+d_2+d_3}\), the planted score exceeds the noise scale with high probability. This motivates direct optimization at that scale, but does not assert that an algorithm finds the global maximizer or that this scale is minimax optimal.
Common pitfall: “The unfolded matrix has a BBP threshold, so that is the tensor-PCA threshold.” This reasoning silently substitutes one estimator for another. The BBP result applies to a particular matrix formed by rearranging the data and predicts recovery of its left factor under specific dimension limits. Direct tensor optimization has a different noise process, and the unfolding’s right factor combines two modes. A threshold must always be attached to the method, the target of recovery, the noise scaling, and the asymptotic dimension regime.
Check Your Understanding
Use the model and distinctions developed above to answer the following.
- What are the row and column dimensions of the mode-2 unfolding, and what is its right signal factor?
- In the fixed-aspect-ratio BBP model, how does the critical signal \(\lambda\) depend on \(p\), \(q\), and \(\sigma\)?
- Why does positive overlap of the leading left singular vector with \(u\) not by itself prove recovery of \(v\) and \(w\)?
- What does the injective norm maximize, and how does its balanced-dimension noise scale compare with that of a cubic tensor’s mode-1 unfolding?
- Why should the fixed-aspect-ratio BBP theorem not be applied without qualification to a cubic sequence with \(d_1=d_2=d_3\to\infty\)?