The condition number of many tensor decompositions is invariant under Tucker compression
Nick Dewaele, Paul Breiding, Nick Vannieuwenhoven
TL;DR
This work analyzes the sensitivity of additive tensor decompositions, including CPD, BTD, and sums of tree tensor networks, to perturbations. It defines the SBTD framework and develops the geometry of structured Tucker manifolds to enable a Terracini-matrix-based computation of the condition number $\kappa^{\mathrm{SBTD}}$. The central contribution proves that $\kappa^{\mathrm{SBTD}}$ is invariant under Tucker compression: projecting to a Tucker core $\mathpzc{G}$ via orthonormal $Q_d$ preserves the conditioning of the decomposition, across several perturbation domains. This invariance allows substantial computational speedups by performing condition-number calculations on the compressed core, as demonstrated on large CPD/BTD examples (e.g., a $265 \times 371 \times 7$ tensor reduced to a $3 \times 3 \times 3$ core yields millisecond timings). The results have practical impact for enabling efficient stability analysis and guiding optimization strategies in structured tensor decompositions.
Abstract
We characterise the sensitivity of several additive tensor decompositions with respect to perturbations of the original tensor. These decompositions include canonical polyadic decompositions, block term decompositions, and sums of tree tensor networks. Our main result shows that the condition number of all these decompositions is invariant under Tucker compression. This result can dramatically speed up the computation of the condition number in practical applications. We give the example of an $265\times 371\times 7$ tensor of rank $3$ from a food science application whose condition number was computed in $6.9$ milliseconds by exploiting our new theorem, representing a speedup of four orders of magnitude over the previous state of the art.
