Multi-Subspace Power Method (MSPM)
- MSPM is a tensor decomposition algorithm that recovers low-rank, partially symmetric CP decompositions from real tensors with arbitrary partial symmetry.
- It employs an orthonormal-slice transformation combined with a shifted higher-order power iteration to extract partially symmetric singular-vector tuples.
- MSPM demonstrates superior accuracy and runtime performance compared to methods like ALS and nonlinear least-squares, with guarantees for global and local linear convergence.
The Multi-Subspace Power Method (MSPM) is a tensor decomposition algorithm for recovering low-rank, partially symmetric CP decompositions from real tensors exhibiting arbitrary partial symmetry—ranging from fully symmetric to fully asymmetric cases. MSPM generalizes the subspace power method beyond symmetric tensors by introducing an orthonormal-slice transformation and a globally convergent, shifted higher-order power iteration for extracting partially symmetric singular-vector tuples (pSVTs). The method facilitates efficient and accurate recovery of tensor factors and demonstrates theoretical and empirical advantages over classical approaches(Wang et al., 21 Oct 2025).
1. Problem Formulation and Preliminaries
Consider positive integers , , and . Let the input tensor be
where denotes the space of order- symmetric tensors over . The target is the partially symmetric CP decomposition: \begin{equation} \mathcal{T} = \sum_{i=1}{r} \lambda_i\, (v_i{(1)}){\otimes d_1} \otimes \cdots \otimes (v_i{(\ell)}){\otimes d_\ell}, \end{equation} with vectors and . The decomposition problem is generally NP-hard, but for low and generic tensors, algorithmic solutions exist that can guarantee recovery(Wang et al., 21 Oct 2025).
2. Orthonormal-Slice Transformation
MSPM starts by choosing a flattening pattern 0, 1, and computes the 2-flattening of 3: 4 with
5
A thin singular value decomposition (SVD) yields leading 6 left singular vectors, which are reshaped into a tensor 7 of dimension
8
with orthonormal slices along the last (9th) mode. The original rank-one tensor summands map to partially symmetric rank-one components in 0 with shared factors 1 and a standard basis vector in 2(Wang et al., 21 Oct 2025).
3. Partially Symmetric Singular-Vector Tuples
A partially symmetric singular-vector tuple (pSVT) is a tuple 3 and scalar 4 solving, for each 5, \begin{equation} \mathcal{A} \cdot (v{(1)}){\otimes(a_1-\delta_{1j})} \otimes\cdots\otimes (v{(\ell)}){\otimes(a_\ell-\delta_{\ell j})} = \sigma\, v{(j)}, \end{equation} where 6 is a partially symmetric tensor and 7 is the Kronecker delta. For the orthonormal-slice tensor 8, all pSVTs satisfy 9; those with 0 correspond exactly to the rank-one components of the decomposition(Wang et al., 21 Oct 2025).
4. The Multi-Subspace Power Method: Algorithmic Structure
The MSPM algorithm proceeds as follows:
- Subspace Extraction: Compute the 1-flattening 2 of 3, perform SVD and truncate to top 4 singular vectors; construct 5 with orthonormal slices.
- Rank-one Recovery: For 6 to 7, apply the shifted higher-order power method (PS-HOPM) to 8 to find a pSVT 9.
- Completion: Extend recovered vectors to the full tensor rank-one term.
- Coefficient Recovery: Calculate the 0 via projection.
- Deflation and Update: Remove the recovered component via a one-rank SVD downdate.
- Termination: Repeat until 1 components are recovered.
The primary subroutine, PS-HOPM, performs alternating block updates with shift parameters 2 to ensure convexity, followed by normalization, and updates the 3 value as a fully contracted tensor product(Wang et al., 21 Oct 2025).
5. Convergence Properties
- Global Convergence: Given shift parameters 4, the shifted objective,
5
is maximized by alternating block ascent, converging to pSVTs from any initialization(Wang et al., 21 Oct 2025).
- Local Linear Convergence: In the special case 6, every strict local maximizer is a fixed point for PS-HOPM under which convergence is locally linear. This is established via spectral analysis of the Jacobian at the fixed point.
6. Computational Complexity and Empirical Results
Let 7 be the total number of tensor entries.
- Orthonormal-Slice Construction: The thin SVD step has 8 cost.
- PS-HOPM Iteration: Each update costs 9 arithmetic, relying on two high-dimensional contractions.
- Deflation: SVD downdate per step requires 0.
- Total Cost: 1.
Empirically, for tensors up to size 2 and rank 3, MSPM achieves higher accuracy and runtime performance than Alternating Least Squares (ALS), nonlinear least-squares solvers (TensorLab NLS/MINF), simultaneous diagonalization (FFDIAG, Jacobi, Jennrich), and generalized SVD (HOGSVD). In log-error versus log-time plots, MSPM occupies the best-accuracy, best-time region(Wang et al., 21 Oct 2025).
7. Limitations and Directions for Generalization
- Rank Constraints: The theoretical recovery guarantee holds when 4; above this, uniqueness is lost and performance may degrade.
- Exploitation of Symmetry: MSPM leverages tensor partial symmetry via flattenings tailored to the symmetry type. In the fully asymmetric case (5), it reduces to a deflationary CP power method, still performing competitively in experiments.
- Unresolved Issues: Open questions include extending local linear convergence to 6 blocks, more precise robustness/nonideal SVD truncation analysis, and adaptive shift strategies for accelerated PS-HOPM convergence without tight spectral norm estimation.
A plausible implication is that MSPM unifies and subsumes a range of tensor decomposition strategies under a common algebraic-geometric framework, facilitating future advances in the study of low-rank tensor varieties and algorithms(Wang et al., 21 Oct 2025).