Factoring Multivariate Polynomials Over the Integers
- 1 July 1975
- journal article
- Published by JSTOR in Mathematics of Computation
- Vol. 29 (131) , 935-950
- https://doi.org/10.2307/2005309
Abstract
An algorithm for the irreducible factorization of any multivariate polynomial over the integers is given. It is much faster than the classical method ascribed to Kronecker. The algorithm begins by making substitutions for all but one of the variables with selected integers, giving a polynomial in just one variable. This univariate polynomial is then factored by a known method, which uses an algorithm of Berlekamp for factoring univariate polynomials over finite fields. The multivariate factors are constructed from the univariate ones by a kind of Hensel algorithm. The procedure has been implemented in the algebraic manipulation systems MACSYMA and SCRATCHPAD. A number of machine examples with timing are included.Keywords
This publication has 5 references indexed in Scilit:
- On Euclid's Algorithm and the Computation of Polynomial Greatest Common DivisorsJournal of the ACM, 1971
- Factoring Polynomials Over Large Finite FieldsMathematics of Computation, 1970
- The Art of Computer Programming. Vol. II: Seminumerical AlgorithmsMathematics of Computation, 1970
- On Hensel factorization, IJournal of Number Theory, 1969
- Factoring Polynomials Over Finite FieldsBell System Technical Journal, 1967