A New Algorithm for Computing the Extended Hensel Construction of Multivariate Polynomials

This paper presents a new algorithm for computing the extended Hensel construction (EHC) of multivariate polynomials in main variable x and sub-variables u1, u2, · · ·, um over a number field $$\mathbb{K}$$K. This algorithm first constructs a set by using the resultant of two initial coprime factors w.r.t. x, and then obtains the Hensel factors by comparing the coefficients of xi on both sides of an equation. Since the Hensel factors are polynomials of the main variable with coefficients in fraction field $$\mathbb{K}$$K(u1, u2, · · ·, um), the computation cost of handling rational functions can be high. Therefore, the authors use a method which multiplies resultant and removes the denominators of the rational functions. Unlike previously-developed algorithms that use interpolation functions or Gröbner basis, the algorithm relies little on polynomial division, and avoids multiplying by different factors when removing the denominators of Hensel factors. All algorithms are implemented using Magma, a computational algebra system and experiments indicate that our algorithm is more efficient.

[1]  David A. Cox,et al.  Ideals, Varieties, and Algorithms , 1997 .

[2]  Daiju Inaba Factorization of multivariate polynomials by extended Hensel construction , 2005, SIGS.

[3]  Richard Zippel,et al.  Probabilistic algorithms for sparse polynomials , 1979, EUROSAM.

[4]  Tateaki Sasaki,et al.  Computation of GCD of Sparse Multivariate Polynomials by Extended Hensel Construction , 2015, 2015 17th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC).

[5]  Tateaki Sasaki,et al.  Enhancing the Extended Hensel Construction by Using Gröbner Bases , 2016, CASC.

[6]  David Y. Y. Yun,et al.  The EZ GCD algorithm , 1973, ACM Annual Conference.

[7]  Tateaki Sasaki,et al.  A unified method for multivariate polynomial factorizations , 1993 .

[8]  Michael B. Monagan,et al.  Using Sparse Interpolation in Hensel Lifting , 2016, CASC.

[9]  Keith O. Geddes,et al.  Algorithms for computer algebra , 1992 .

[10]  Fujio Kako,et al.  Solving multivariate algebraic equation by Hensel construction , 1999 .

[11]  Paul S. Wang,et al.  Factoring multivariate polynomials over the integers , 1973, SIGS.

[12]  Tateaki Sasaki,et al.  Various Enhancements for Extended Hensel Construction of Sparse Multivariate Polynomials , 2016, 2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC).

[13]  D. Musser Algorithms for polynomial factorization. , 1971 .

[14]  Michael B. Monagan,et al.  Algorithms for the non-monic case of the sparse modular GCD algorithm , 2005, ISSAC.