Table of Contents
Fetching ...

A Generating Polynomial Based Two-Stage Optimization Method for Tensor Rank Decomposition

Zequn Zheng, Hongchao Zhang, Guangming Zhou

TL;DR

This work tackles the challenges of computing CP (TD) decompositions for order-3 nonsymmetric tensors in the middle-rank regime where the rank $r$ satisfies $n_2<r\le n_1$. It introduces a generating-polynomial based two-stage optimization framework that first preprocesses the tensor to a reduced form and then either recovers a full generalized left common eigenmatrix $S$ or, when only partial information is available, uses generating polynomials to complete the decomposition. The authors establish a theoretical equivalence between CP decompositions and the global minimizers of the two-stage problems, and demonstrate through numerical experiments that the method is efficient and robust even when the decomposition is not unique, outperforming several state-of-the-art approaches in middle-rank scenarios. This GP-based approach reduces computational burden and extends practical applicability to larger, less-structured tensors commonly encountered in applications.

Abstract

The tensor rank decomposition, also known as canonical polyadic(CP) or simply tensor decomposition, has a long history in multilinear algebra. However, computing a rank decomposition becomes particularly challenging when the rank lies between its largest and second-largest dimensions. Moreover, for high-order tensor decompositions, a common approach is to first find a decomposition of its flattening order-3 tensor, where a significant gap often exists between the largest and the second-largest dimension, also making this case crucial in practice. For such a case, traditional optimization methods, such as the nonlinear least squares or alternating least squares methods, often fail to produce correct tensor decompositions. There are also direct methods that solve tensor decompositions algebraically. However, these methods usually require the tensor decomposition to be unique and can be computationally expensive, especially when the tensor rank is high. This paper introduces a new generating polynomial (GP) based two-stage algorithm for finding the order-3 nonsymmetric tensor decomposition, even when the tensor decomposition is not unique, assuming the rank does not exceed the largest dimension. The proposed method reformulates the tensor decomposition problem into two sequential optimization problems. Notably, if the first-stage optimization yields a partial solution, it will be effectively utilized in the second stage. We establish the theoretical equivalence between the CP decomposition and the global minimizers of those two-stage optimization problems. Numerical experiments demonstrate that our approach is very efficient and robust, capable of finding tensor decompositions in scenarios where the current state-of-the-art methods often fail.

A Generating Polynomial Based Two-Stage Optimization Method for Tensor Rank Decomposition

TL;DR

This work tackles the challenges of computing CP (TD) decompositions for order-3 nonsymmetric tensors in the middle-rank regime where the rank satisfies . It introduces a generating-polynomial based two-stage optimization framework that first preprocesses the tensor to a reduced form and then either recovers a full generalized left common eigenmatrix or, when only partial information is available, uses generating polynomials to complete the decomposition. The authors establish a theoretical equivalence between CP decompositions and the global minimizers of the two-stage problems, and demonstrate through numerical experiments that the method is efficient and robust even when the decomposition is not unique, outperforming several state-of-the-art approaches in middle-rank scenarios. This GP-based approach reduces computational burden and extends practical applicability to larger, less-structured tensors commonly encountered in applications.

Abstract

The tensor rank decomposition, also known as canonical polyadic(CP) or simply tensor decomposition, has a long history in multilinear algebra. However, computing a rank decomposition becomes particularly challenging when the rank lies between its largest and second-largest dimensions. Moreover, for high-order tensor decompositions, a common approach is to first find a decomposition of its flattening order-3 tensor, where a significant gap often exists between the largest and the second-largest dimension, also making this case crucial in practice. For such a case, traditional optimization methods, such as the nonlinear least squares or alternating least squares methods, often fail to produce correct tensor decompositions. There are also direct methods that solve tensor decompositions algebraically. However, these methods usually require the tensor decomposition to be unique and can be computationally expensive, especially when the tensor rank is high. This paper introduces a new generating polynomial (GP) based two-stage algorithm for finding the order-3 nonsymmetric tensor decomposition, even when the tensor decomposition is not unique, assuming the rank does not exceed the largest dimension. The proposed method reformulates the tensor decomposition problem into two sequential optimization problems. Notably, if the first-stage optimization yields a partial solution, it will be effectively utilized in the second stage. We establish the theoretical equivalence between the CP decomposition and the global minimizers of those two-stage optimization problems. Numerical experiments demonstrate that our approach is very efficient and robust, capable of finding tensor decompositions in scenarios where the current state-of-the-art methods often fail.

Paper Structure

This paper contains 11 sections, 6 theorems, 95 equations, 1 figure, 5 tables.

Key Result

Theorem 2.2

\newlabelthm:decom_to_Mjk Suppose $\mathcal{F} =\sum_{i=1}^r {u}^{i,1} \otimes \cdots \otimes {u}^{i,m}$ for vectors ${u}^{i,j} \in \mathbb{C}^{n_j}$. If $r \leq n_1$, ${ {u}^{i,2}_1 \cdots {u}^{i,m}_1 } \neq 0$ for $i=1,\cdots,r$, and the first $r$ rows of the first decomposing matrix are linearly independent, then there exists a generating matrix $G$ satisfying linear_eq and for all $2\le j \le

Figures (1)

  • Figure 1.1: Tensor decomposition success rate for 100 tensors with dimension $(20,15,10)$.

Theorems & Definitions (18)

  • Definition 2.1: NieLR14NWZ22
  • Theorem 2.2: NieLR14NWZ22
  • Lemma 2.3
  • proof
  • Definition 3.1
  • Theorem 3.2
  • proof
  • Remark 3.1
  • Lemma 3.3
  • proof
  • ...and 8 more