Fast algorithm for overcomplete order-3 tensor decomposition
Jingqiu Ding, Tommaso d'Orsi, Chih-Hung Liu, Stefan Tiegel, David, Steurer

TL;DR
This paper introduces a fast spectral algorithm for decomposing overcomplete third-order tensors of high rank, significantly improving efficiency over previous methods and relying on simple linear algebra operations.
Contribution
It presents the first fast spectral algorithm for overcomplete third-order tensor decomposition with rank up to nearly $d^{3/2}$, using tensor network techniques and matrix multiplications.
Findings
Achieves tensor decomposition in $O(d^{6.05})$ time.
Handles tensors with rank up to $O(d^{3/2}/ ext{polylog}(d))$.
Outperforms prior sum-of-squares based algorithms in speed and rank capability.
Abstract
We develop the first fast spectral algorithm to decompose a random third-order tensor over of rank up to . Our algorithm only involves simple linear algebra operations and can recover all components in time under the current matrix multiplication time. Prior to this work, comparable guarantees could only be achieved via sum-of-squares [Ma, Shi, Steurer 2016]. In contrast, fast algorithms [Hopkins, Schramm, Shi, Steurer 2016] could only decompose tensors of rank at most . Our algorithmic result rests on two key ingredients. A clean lifting of the third-order tensor to a sixth-order tensor, which can be expressed in the language of tensor networks. A careful decomposition of the tensor network into a sequence of rectangular matrix multiplications, which allows us to have a fast implementation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Advanced Neural Network Applications · Computational Physics and Python Applications
