
We study symmetric tensor decompositions, i.e. decompositions of the input symmetric tensor T of order 3 as sum of r 3rd-order tensor powers of u_i where u_i are vectors in \C^n. In order to obtain efficient decomposition algorithms, it is necessary to require additional properties from the u_i. In this paper we assume that the u_i are linearly independent. This implies that r is at most n, i.e., the decomposition of T is undercomplete. We will moreover assume that r=n (we plan to extend this work to the case where r is strictly less than n in a forthcoming paper). We give a randomized algorithm for the following problem: given T, an accuracy parameter epsilon, and an upper bound B on the condition number of the tensor, output vectors u'_i such that u_i and u'_i differ by at most epsilon (in the l_2 norm and up to permutation and multiplication by phases) with high probability. The main novel features of our algorithm are: (1) We provide the first algorithm for this problem that works in the computation model of finite arithmetic and requires only poly-logarithmic (in n, B and 1/epsilon) many bits of precision. (2) Moreover, this is also the first algorithm that runs in linear time in the size of the input tensor. It requires O(n^3) arithmetic operations for all accuracy parameters epsilon = 1/poly(n).
Updated with the version accepted to Theoretical Computer Science
FOS: Computer and information sciences, finite precision arithmetic, simultaneous diagonalisation algorithm, F.2.1; G.1.3, Analysis of algorithms and problem complexity, Diagonalization, Jordan forms, G.1.3, Numerical Analysis (math.NA), [INFO] Computer Science [cs], Computational Complexity (cs.CC), Computer Science - Computational Complexity, tensor decomposition, computational linear algebra, Multilinear algebra, tensor calculus, Computer Science - Data Structures and Algorithms, 68W40, 65F22, 68Q87, FOS: Mathematics, Data Structures and Algorithms (cs.DS), Mathematics - Numerical Analysis, F.2.1
FOS: Computer and information sciences, finite precision arithmetic, simultaneous diagonalisation algorithm, F.2.1; G.1.3, Analysis of algorithms and problem complexity, Diagonalization, Jordan forms, G.1.3, Numerical Analysis (math.NA), [INFO] Computer Science [cs], Computational Complexity (cs.CC), Computer Science - Computational Complexity, tensor decomposition, computational linear algebra, Multilinear algebra, tensor calculus, Computer Science - Data Structures and Algorithms, 68W40, 65F22, 68Q87, FOS: Mathematics, Data Structures and Algorithms (cs.DS), Mathematics - Numerical Analysis, F.2.1
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
