Polynomial factorization: An exploration of Lenstra's algorithm

We describe various design decisions and problems encountered during the implementation of the Lenstra factoriser [Lenstra82] in REDUCE. A practical viewpoint is taken with descriptions of both successful and unsuccessful attempts at tackling some of the problems. Particular areas considered include bounding coefficients of factors, the Cantor-Zassenhaus factoriser [Cantor81], Hensel lifting, basis reduction, and trial division of polynomials. We give an empirical formula which estimates the running time of our basis reduction routine.

[1]  David James Ford On the computation of the maximal order in a dedekind domain. , 1978 .

[2]  Arnold Schönhage Factorization of Univariate Integer Polynomials by Diophantine Aproximation and an Improved Basis Reduction Algorithm , 1984, ICALP.

[3]  Erich Kaltofen,et al.  On the complexity of finding short vectors in integer lattices , 1983, EUROCAL.

[4]  D. Cantor,et al.  A new algorithm for factoring polynomials over finite fields , 1981 .

[5]  Barry M. Trager,et al.  Algebraic factoring and rational function integration , 1976, SYMSAC '76.

[6]  Maurice Mignotte,et al.  Some inequalities about univariate polynomials , 1981, SYMSAC '81.

[7]  H. Zassenhaus On Hensel factorization, I , 1969 .

[8]  Maurice Mignotte,et al.  Some problems about polynomials , 1976, SYMSAC '76.

[9]  Paul S. Wang Factoring multivariate polynomials over algebraic number fields , 1976 .

[10]  Arjen K. Lenstra Factoring Multivariate Polynomials over Algebraic Number Fields , 1987, SIAM J. Comput..

[11]  John ffitch,et al.  Implementing LISP in a high‐level language , 1977, Softw. Pract. Exp..

[12]  Scott McCallum,et al.  The computation of polynomial greatest common divisors over an algebraic number field , 1987, EUROCAL.

[13]  Peter J. Weinberger,et al.  Factoring Polynomials Over Algebraic Number Fields , 1976, TOMS.

[14]  James H. Davenport,et al.  P-adic reconstruction of rational numbers , 1982, SIGS.

[15]  B. F. Caviness,et al.  Modular polynomial arithmetic in partial fraction decomposition , 1977 .

[16]  James H. Davenport,et al.  The Bath algebraic number package , 1986, SYMSAC '86.

[17]  James H. Davenport,et al.  A remark on a paper by Wang: another surprising property of 42 , 1988 .

[18]  Claus-Peter Schnorr,et al.  A More Efficient Algorithm for Lattice Basis Reduction , 1988, J. Algorithms.

[19]  James H. Davenport,et al.  A remark on factorisation , 1985, SIGS.

[20]  E. Berlekamp Factoring polynomials over large finite fields* , 1970, SYMSAC '71.

[21]  David Y. Y. Yun,et al.  The Hensel Lemma in Algebraic Manipulation , 1973, Outstanding Dissertations in the Computer Sciences.

[22]  László Lovász,et al.  Factoring polynomials with rational coefficients , 1982 .