Table of Contents
Fetching ...

Overcomplete Tensor Decomposition via Koszul-Young Flattenings

Pravesh K. Kothari, Ankur Moitra, Alexander S. Wein

TL;DR

This work develops a new, scalable decomposition framework for third-order tensors in the highly overcomplete regime by leveraging Koszul–Young flattenings. The authors define a concrete matrix-valued flattening M(T;p,q) that preserves rank-additivity for generic components and show how to recover the CP decomposition and certify uniqueness with a polynomial-time algorithm, achieving rank up to (1-ε)(n2+n3) when n1→∞ and n3/n2=O(1). They also establish fundamental lower bounds showing KY-type flattenings cannot surpass r ≈ n2+n3, and more generally that broader flattenings (including degree-d) have intrinsic limits, suggesting generic-component hardness beyond these regimes. The results relate to algebraic complexity lower bounds and connect to prior work on JE and JLV-style subspace methods, while offering practical decomposition guarantees under precise structural conditions. Overall, the paper advances the frontier of efficient, certifiable tensor decomposition in the overcomplete, generic-component setting, with implications for learning latent-variable models and algebraic complexity-inspired algorithms.

Abstract

Motivated by connections between algebraic complexity lower bounds and tensor decompositions, we investigate Koszul-Young flattenings, which are the main ingredient in recent lower bounds for matrix multiplication. Based on this tool we give a new algorithm for decomposing an $n_1 \times n_2 \times n_3$ tensor as the sum of a minimal number of rank-1 terms, and certifying uniqueness of this decomposition. For $n_1 \le n_2 \le n_3$ with $n_1 \to \infty$ and $n_3/n_2 = O(1)$, our algorithm is guaranteed to succeed when the tensor rank is bounded by $r \le (1-ε)(n_2 + n_3)$ for an arbitrary $ε> 0$, provided the tensor components are generically chosen. For any fixed $ε$, the runtime is polynomial in $n_3$. When $n_2 = n_3 = n$, our condition on the rank gives a factor-of-2 improvement over the classical simultaneous diagonalization algorithm, which requires $r \le n$, and also improves on the recent algorithm of Koiran (2024) which requires $r \le 4n/3$. It also improves on the PhD thesis of Persu (2018) which solves rank detection for $r \leq 3n/2$. We complement our upper bounds by showing limitations, in particular that no flattening of the style we consider can surpass rank $n_2 + n_3$. Furthermore, for $n \times n \times n$ tensors, we show that an even more general class of degree-$d$ polynomial flattenings cannot surpass rank $Cn$ for a constant $C = C(d)$. This suggests that for tensor decompositions, the case of generic components may be fundamentally harder than that of random components, where efficient decomposition is possible even in highly overcomplete settings.

Overcomplete Tensor Decomposition via Koszul-Young Flattenings

TL;DR

This work develops a new, scalable decomposition framework for third-order tensors in the highly overcomplete regime by leveraging Koszul–Young flattenings. The authors define a concrete matrix-valued flattening M(T;p,q) that preserves rank-additivity for generic components and show how to recover the CP decomposition and certify uniqueness with a polynomial-time algorithm, achieving rank up to (1-ε)(n2+n3) when n1→∞ and n3/n2=O(1). They also establish fundamental lower bounds showing KY-type flattenings cannot surpass r ≈ n2+n3, and more generally that broader flattenings (including degree-d) have intrinsic limits, suggesting generic-component hardness beyond these regimes. The results relate to algebraic complexity lower bounds and connect to prior work on JE and JLV-style subspace methods, while offering practical decomposition guarantees under precise structural conditions. Overall, the paper advances the frontier of efficient, certifiable tensor decomposition in the overcomplete, generic-component setting, with implications for learning latent-variable models and algebraic complexity-inspired algorithms.

Abstract

Motivated by connections between algebraic complexity lower bounds and tensor decompositions, we investigate Koszul-Young flattenings, which are the main ingredient in recent lower bounds for matrix multiplication. Based on this tool we give a new algorithm for decomposing an tensor as the sum of a minimal number of rank-1 terms, and certifying uniqueness of this decomposition. For with and , our algorithm is guaranteed to succeed when the tensor rank is bounded by for an arbitrary , provided the tensor components are generically chosen. For any fixed , the runtime is polynomial in . When , our condition on the rank gives a factor-of-2 improvement over the classical simultaneous diagonalization algorithm, which requires , and also improves on the recent algorithm of Koiran (2024) which requires . It also improves on the PhD thesis of Persu (2018) which solves rank detection for . We complement our upper bounds by showing limitations, in particular that no flattening of the style we consider can surpass rank . Furthermore, for tensors, we show that an even more general class of degree- polynomial flattenings cannot surpass rank for a constant . This suggests that for tensor decompositions, the case of generic components may be fundamentally harder than that of random components, where efficient decomposition is possible even in highly overcomplete settings.

Paper Structure

This paper contains 39 sections, 20 theorems, 132 equations, 2 algorithms.

Key Result

Theorem 1

Consider tensors of format $n_1 \times n_2 \times n_3$ where (without loss of generality) $n_1 \le n_2 \le n_3$, and further assume an asymptotic regime where $n_1 \to \infty$ and $n_3/n_2 =: \alpha = O(1)$. In the setting of generic components, we give algorithms for both the rank detection and dec

Theorems & Definitions (34)

  • Definition 1.1
  • Theorem : Upper Bounds, Informal
  • Theorem : Lower Bounds, Informal
  • Definition 2.1: Tensor Rank
  • Definition 2.2: Unique Decomposition
  • Proposition 2.3: LO-young
  • Theorem 2.4: Rank detection
  • Remark 2.5: Certifying lower bounds on tensor rank
  • Definition 2.6
  • Theorem 2.7: Uniqueness theorem
  • ...and 24 more