Skip to main content
Log in

Absolute reconstruction for sums of powers of linear forms: degree 3 and beyond

  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

We study the decomposition of multivariate polynomials as sums of powers of linear forms. We give a randomised algorithm for the following problem: If a homogeneous polynomial \(f \in K[x_1,..., x_n]\) (where \(K \subseteq \mathbb {C}\)) of degree d is given as a blackbox, decide whether it can be written as a linear combination of d-th powers of linearly independent complex linear forms. The main novel features of the algorithm are:

  • For \(d = 3\), we improve by a factor of n on the running time from the algorithm in Koiran & Skomra (2021). The price to be paid for this improvement is that the algorithm now has two-sided error.

  • For \(d > 3\), we provide the first randomised blackbox algorithm for this problem that runs in time \(\text {poly}(n,d)\) (in an algebraic model where only arithmetic operations and equality tests are allowed). Previous algorithms for this problem Kayal (2011) as well as most of the existing reconstruction algorithms for other classes appeal to a polynomial factorisation subroutine. This requires extraction of complex polynomial roots at unit cost and in standard models such as the unit-cost RAM or the Turing machine this approach does not yield polynomial time algorithms.

  • For \(d > 3\), when f has rational coefficients (i.e. \(K = \mathbb {Q}\)), the running time of the blackbox algorithm is polynomial in nd and the maximal bit size of any coefficient of f. This yields the first algorithm for this problem over \(\mathbb {C}\) with polynomial running time in the bit model of computation.

These results are true even when we replace \(\mathbb {C}\) by \(\mathbb {R}\). We view the problem as a tensor decomposition problem and use linear algebraic methods such as checking the simultaneous diagonalisability of the slices of a tensor. The number of such slices is exponential in d. But surprisingly, we show that after a random change of variables, computing just 3 special slices is enough. We also show that our approach can be extended to the computation of the actual decomposition. In forthcoming work we plan to extend these results to overcomplete decompositions, i.e. decompositions in more than n powers of linear forms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Animashree Anandkumar, Rong Ge, Daniel Hsu, Sham M. Kakade & Matus Telgarsky (2014). Tensor Decompositions for Learning Latent Variable Models. Journal of Machine Learning Research 15(80), 2773–2832. URL http://jmlr.org/papers/v15/anandkumar14b.html.

  • Erwin H. Bareiss (1968). Sylvester’s Identity and Multistep Integer-Preserving Gaussian Elimination. Mathematics of Computation 22(103), 565–578. ISSN 00255718, 10886842. URL http://www.jstor.org/stable/2004533.

  • Alessandra Bernardi, Alessandro Gimigliano & Monica Ida (2011). Computing symmetric rank for symmetric tensors. Journal of Symbolic Computation 46(1), 34–53.

  • Vishwas Bhargava, Shubhangi Saraf & Ilya Volkovich (2021). Reconstruction Algorithms for Low-Rank Tensors and Depth-3 Multilinear Circuits. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing (STOC). URL https://doi.org/10.1145/3406325.3451096.

  • Aditya Bhaskara, Moses Charikar, Ankur Moitra & Aravindan Vijayaraghavan (2014). Smoothed Analysis of Tensor Decompositions. In Proceedings of the Forty-Sixth Annual ACM Symposium on Theory of Computing, STOC. URL https://doi.org/10.1145/2591796.2591881.

  • L. Blum, F. Cucker, M. Shub & S. Smale (1998). Complexity and Real Computation. Springer-Verlag.

  • L. Blum, M. Shub & S. Smale (1989). On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines. Bulletin of the American Mathematical Society 21(1), 1–46.

  • Jrme Brachat, Pierre Comon, Bernard Mourrain & Elias Tsigaridas (2010). Symmetric tensor decomposition. Linear Algebra and its Applications 433(11-12), 1851–1872

  • Enrico Carlini (2006). Reducing the number of variables of a polynomial. In Algebraic geometry and geometric modeling, Math. Vis., 237–247. Springer, Berlin. URL https://doi.org/10.1007/978-3-540-33275-6_15.

  • Guillaume Cheze & André Galligo (2005). Four lectures on polynomial absolute factorization. In Solving polynomial equations, 339–392. Springer.

  • Guillaume Chéze & Grégoire Lecerf (2007). Lifting and recombination techniques for absolute factorization. Journal of Complexity 23(3), 380–420.

  • Richard A. Demillo & Richard J. Lipton (1978). A probabilistic remark on algebraic program testing. Information Processing Letters 7(4), 193–195. URL https://www.sciencedirect.com/science/article/pii/0020019078900674.

  • Michael A. Forbes, Sumanta Ghosh & Nitin Saxena (2018). Towards Blackbox Identity Testing of Log-Variate Circuits. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). URL http://drops.dagstuhl.de/opus/volltexte/2018/9058.

  • Rūsiņš Freivalds (1979). Fast probabilistic algorithms. In International Symposium on Mathematical Foundations of Computer Science (MFCS), 57–69. Springer.

  • Shuhong Gao (2003). Factoring multivariate polynomials via partial differential equations. Mathematics of computation 72(242), 801–822.

  • Ignacio García-Marco, Pascal Koiran & Timothée Pecatte (2017). Reconstruction Algorithms for Sums of Affine Powers. In Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC), 317–324. URL http://doi.acm.org/10.1145/3087604.3087605.

  • Ignacio García-Marco, Pascal Koiran & Timothée Pecatte (2018). Polynomial equivalence problems for sums of affine powers. In Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC).

  • Ankit Garg, Nikhil Gupta, Neeraj Kayal & Chandan Saha (2019). Determinant Equivalence Test over Finite Fields and over Q. In 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019). URL http://drops.dagstuhl.de/opus/volltexte/2019/10638.

  • Joachim von zur Gathen & J¨urgen Gerhard (2013). Modern Computer Algebra. Cambridge University Press, USA, 3rd edition.

  • Richard Harshman (1970). Foundations of the PARAFAC procedure: Models and conditions for an ”explanatory” multimodal factor analysis. UCLA working papers in phonetics .

  • Roger Horn & Charles Johnson (2013). Matrix Analysis. Cambridge University Press (second edition).

  • Zohar Karnin & Amir Shpilka (2009). Reconstruction of generalized depth-3 arithmetic circuits with bounded top fan-in. In 24th Annual IEEE Conference on Computational Complexity (CCC), 274–285.

  • Neeraj Kayal (2011). Efficient algorithms for some special cases of the polynomial equivalence problem. In Symposium on Discrete Algorithms (SODA). Society for Industrial and Applied Mathematics.

  • Neeraj Kayal, Vineet Nair, Chandan Saha & Sébastien Tavenas (2018). Reconstruction of full rank algebraic branching programs. ACM Transactions on Computation Theory (TOCT) 11(1), 2.

  • Neeraj Kayal & Chandan Saha (2019). Reconstruction of nondegenerate homogeneous depth three circuits. In Proc. 51st Annual ACM Symposium on Theory of Computing (STOC), 413–424.

  • Walter Keller-Gehrig (1985). Fast algorithms for the characteristics polynomial. Theoretical Computer Science 36, 309 – 317. ISSN 0304-3975. URL http://www.sciencedirect.com/science/article/pii/0304397585900490.

  • Pascal Koiran & Subhayan Saha (2022). Black Box Absolute Reconstruction for Sums of Powers of Linear Forms. In 42nd IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2022). URL https://drops.dagstuhl.de/opus/volltexte/2022/17416.

  • Pascal Koiran & Subhayan Saha (2023). Complete Decomposition of Symmetric Tensors in Linear Time and Polylogarithmic Precision. In 13th International Conference on Algorithms and Complexity (CIAC 2023). URL https://arxiv.org/abs/2211.07407.

  • Pascal Koiran & Mateusz Skomra (2021). Derandomization and absolute reconstruction for sums of powers of linear forms. Theoretical Computer Science 887, 63–84.

  • T. Kolda & B. Bader (2009). Tensor Decompositions and Applications. SIAM Rev. 51, 455–500.

  • Frédéric Magniez & Ashwin Nayak (2007). Quantum complexity of testing group commutativity. Algorithmica 48(3), 221–232.

  • A. Moitra (2018). Algorithmic Aspects of Machine Learning. Cambridge University Press. URL https://books.google.fr/books?id=ruVqDwAAQBAJ.

  • Igor Pak (2012). Testing commutativity of a group and the power of randomization. LMS Journal of Computation and Mathematics 15, 38–43.

  • Shir Peleg, Amir Shpilka & Ben Lee Volk (2022). Tensor Reconstruction Beyond Constant Rank.

  • Sridhar Rajagopalan & Leonard J. Schulman (2000). Verification of Identities. SIAM Journal on Computing 29(4), 1155–1163. URL https://doi.org/10.1137/S0097539797325387.

  • A. Schönhage & V. Strassen (1971). Schnelle Multiplikation großer Zahlen. Computing 7(3), 281–292. URL https://doi.org/10.1007/BF02242355.

  • J. T. Schwartz (1980). Fast Probabilistic Algorithms for Verification of Polynomial Identities. J. ACM 27(4), 701-717. URL https://doi.org/10.1145/322217.322225.

  • Hani Shaker (2009). Topology and factorization of polynomials. Mathematica Scandinavica 51–59.

  • Yaroslav Shitov (2016). How hard is the tensor rank? arXiv preprint arXiv:1611.01559 .

  • Amir Shpilka (2009). Interpolation of depth-3 arithmetic circuits with two multiplication gates. SIAM Journal on Computing 38(6), 2130– 2161.

  • Richard Zippel (1979). Probabilistic algorithms for sparse polynomials. In Symbolic and Algebraic Computation, 216–226. Springer Berlin Heidelberg, Berlin, Heidelberg.

Download references

Acknowledgements

We would like to thank Mateusz Skomra for useful discussions in the early stages of this work and Frédéric Magniez for discussions on commutativity testing.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pascal Koiran.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Koiran, P., Saha, S. Absolute reconstruction for sums of powers of linear forms: degree 3 and beyond. comput. complex. 32, 8 (2023). https://doi.org/10.1007/s00037-023-00239-8

Download citation

  • Received:

  • Published:

  • DOI: https://doi.org/10.1007/s00037-023-00239-8

Keywords

Subject classification

Navigation