=Paper= {{Paper |id=Vol-3754/paper04 |storemode=property |title=Functional decomposition of sparse polynomials (short talk abstract) |pdfUrl=https://ceur-ws.org/Vol-3754/paper04.pdf |volume=Vol-3754 |authors=Mark Giesbrecht |dblpUrl=https://dblp.org/rec/conf/sycss/Giesbrecht24 }} ==Functional decomposition of sparse polynomials (short talk abstract)== https://ceur-ws.org/Vol-3754/paper04.pdf
                         Functional Decomposition of Sparse Polynomials
                         (Short Talk Abstract)
                         Mark Giesbrecht
                         Cheriton School of Computer Science, University of Waterloo, Canada

                         Keywords
                         Computer algebra, sparse polynomials, complexity.


                           We consider the algorithmic problem of functionally decomposing sparse polynomials. For example,
                         given a (ridiculously) high degree (5 · 2100 ) and very sparse (7 terms) polynomial such as:
                                                  100                102
                                                                           +247                     100
                                                                                                          +248                101
                                                                                                                                    +3·247                100
                                                                                                                                                                +249                  47
                                   𝑓 (𝑥) = 𝑥5·2         + 15 · 𝑥2                 + 90 · 𝑥3·2                    + 270 · 𝑥2                  + 405 · 𝑥2                + 243 · 𝑥5·2        + 1,

                         we ask how to determine quickly whether it can be written as a composition of lower degree polynomials
                         such as
                                                                                           100      47
                                               𝑓 (𝑥) = 𝑔(ℎ(𝑥)) = 𝑔 ∘ ℎ = (𝑥5 + 1) ∘ (𝑥2 + 3𝑥2 ),
                         and if so, to generate such a decomposition.
                            That such decompositions remain sparse was first conjectured for perfect powers in 1949 by Erdős
                         [3], but not proven until 1987 by Schinzel [9]. Zannier [10] then generalized this theory to functional
                         decompositions.
                            Computationally, we have had algorithms for functional decomposition of (dense) polynomials since
                         Barton & Zippel [2] in 1976. The first polynomial-time (in the degree) algorithms appeared in 1986
                         by [7], at least in the “tame” case, where the characteristic of the underlying field does not divide the
                         degree, and an almost linear time algorithm was shown later in [4]. In fact, we can now show that,
                         except for a very specific class of polynomials, Barton & Zippel’s algorithm runs in polynomial time in
                         the degree [5]. Polynomial-time algorithms for the (dense) “wild” case and rational functions have now
                         been been developed, most completely in [1].
                            Algorithms for polynomial decomposition that exploit sparsity have remained elusive until recently
                         (see [6, 8]). We want algorithms that run in time polynomial in the representation size – the length/loga-
                         rithm of the exponents and coefficients of the non-zero terms of the input (and output). In this talk I
                         will present some new algorithms which meet this goal, and provide very fast and simple solutions to
                         some polynomial decomposition problems, such as the example above. These new methods require
                         time quadratic in the number of non-zero terms in the input and output, and in the logarithm of the
                         degree and coefficients.
                            Many open algorithmic problems remain for sparse polynomials, including detecting indecomposabil-
                         ity, the “wild” case, and rational functions. We show connections to the well-known open (and possibly
                         intractable) problems of sparse polynomial divisibility and irreducibility. There is also considerable
                         room to tighten bounds in the underlying mathematics (and thereby improve the cost), as well as to
                         explore a broader class of sparsely represented functions [8].
                            This is ongoing work with Saiyue Liu (UBC) and Daniel S. Roche (USNA).


                         References
                                [1] L. Allem, J. Capaverde, M. van Hoeij, J. Szutkoski, Functional decomposition using principal
                                    subfields, in: Proc. 2017 ACM International Symposium on Symbolic and Algebraic Computation,
                                    Association for Computing Machinery, New York, NY, USA, 2017, pp. 421–428.
                          SCSS 2024: 10th International Symposium on Symbolic Computation in Software Science, August 28–30, 2024, Tokyo, Japan
                          $ mwg@uwaterloo.ca (M. Giesbrecht)
                          € https://uwaterloo.ca/~mwg (M. Giesbrecht)
                                        © 2024 This work is licensed under a “CC BY 4.0” license.


CEUR
                  ceur-ws.org
Workshop      ISSN 1613-0073
Proceedings




                                                                                                                  19
 [2] D. Barton, R. Zippel, A polynomial decomposition algorithm, in: Proceedings of the third ACM
     symposium on symbolic and algebraic computation, SYMSAC ’76, 1976, pp. 356–358.
 [3] P. Erdős, On the number of terms of the square of a polynomial, Nieuw Arch. Wiskunde (2) 23
     (1949) 63–65.
 [4] J. von zur Gathen, D. Kozen, S. Landau, Functional decomposition of polynomials, in: Proc. 28th
     Ann. IEEE Symp. Foundations of Computer Science, Los Angeles CA, 1987, pp. 127–131.
 [5] M. Giesbrecht, J. May, New algorithms for exact and approximate polynomial decomposition, in:
     Proc. International Workshop on Symbolic-Numeric Computation (SNC), 2005, pp. 99–112.
 [6] M. Giesbrecht, D. S. Roche, Detecting lacunary perfect powers and computing their roots, Journal
     of Symbolic Computation 46 (2011) 1242–1259.
 [7] D. Kozen, S. Landau, Polynomial Decomposition Algorithms, Technical Report 86–773, Department
     of Computer Science, Cornell University, Ithaca NY, 1986.
 [8] S. Lyu, Faster algorithms for sparse decomposition and sparse series solutions to differential
     equations, Master’s thesis, U. Waterloo, Waterloo, ON, Canada, 2022.
 [9] A. Schinzel, On the number of terms of a power of a polynomial, Acta Arith. 49 (1987) 55–70.
[10] U. Zannier, On composite lacunary polynomials and the proof of a conjecture of Schinzel, Inven-
     tiones Mathematicae 174 (2008) 127–138.




                                                 20