ComputingComputer ScienceMathematicsAlgorithmsNumber TheoryTheory Of ComputationAlgorithm AnalysisComputational AlgebraComputational Number TheoryModular ArithmeticNumber-theoretic AlgorithmsComputational Gcd AlgorithmsGreatest Common DivisorGreatest Common Divisor AlgorithmsHensel's LemmaInteger FactorizationModular Arithmetic AlgorithmsMultivariate Polynomial GcdSparse Polynomial Algorithms
This paper presents a preliminary report on a new algorithm for computing the Greatest Common Divisor (GCD) of two multivariate polynomials over the integers. The algorithm is strongly influenced by the method used for factoring multivariate polynomials over the integers. It uses an extension of the Hensel lemma approach originally suggested by Zassenhaus for factoring univariate polynomials over the integers. We point out that the cost of the Modular GCD algorithm applied to sparse multivariate polynomials grows at least exponentially in the number of variables appearing in the GCD. This growth is largely independent of the number of terms in the GCD. The new algorithm, called the EZ (Extended Zassenhaus) GCD Algorithm, appears to have a computing bound which in most cases is a polynomial function of the number of terms in the original polynomials and the sum of the degrees of the variables in them. Especially difficult cases for the EZ GCD Algorithm are described. Applications of the algorithm to the computation of contents and square-free decompositions of polynomials are indicated.
9
Subresultants and Reduced Polynomial Remainder Sequences
George E. Collins · Journal of the ACM · 1967 · 330 citations
Factoring Polynomials Over Finite Fields
Elwyn R. Berlekamp · Bell System Technical Journal · 1967 · 323 citations
On Euclid's Algorithm and the Theory of Subresultants
Warren S. Brown, J. F. Traub · Journal of the ACM · 1971 · 258 citations · Full text