Computing Frobenius maps and factoring polynomials

A new probabilistic algorithm for factoring univariate polynomials over finite fields is presented. To factor a polynomial of degreen overFq, the number of arithmetic operations inFq isO((n2+nlogq). (logn)2 loglogn). The main technical innovation is a new way to compute Frobenius and trace maps in the ring of polynomials modulo the polynomial to be factored.

[1]  Arnold Schönhage,et al.  Schnelle Multiplikation von Polynomen über Körpern der Charakteristik 2 , 1977, Acta Informatica.

[2]  Igor E. Shparlinski,et al.  Computational and Algorithmic Problems in Finite Fields , 1992 .

[3]  David Y. Y. Yun,et al.  On square-free decomposition algorithms , 1976, SYMSAC '76.

[4]  Andrew M. Odlyzko,et al.  Discrete Logarithms in Finite Fields and Their Cryptographic Significance , 1985, EUROCRYPT.

[5]  K. Conrad,et al.  Finite Fields , 2018, Series and Products in the Development of Mathematics.

[6]  Paul Camion Improving an algorithm for factoring polynomials over a finite field and constructing large irreducible polynomials , 1983, IEEE Trans. Inf. Theory.

[7]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[8]  Joachim von zur Gathen,et al.  Constructing Normal Bases in Finite Fields , 1990, J. Symb. Comput..

[9]  Paul S. Wang,et al.  Polynomial Factorization Sharp Bounds, Efficient Algorithms , 1993, J. Symb. Comput..

[10]  Joachim von zur Gathen,et al.  Irreducibility of Multivariate Polynomials , 1985, J. Comput. Syst. Sci..

[11]  Joachim von zur Gathen,et al.  Boolean Circuits Versus Arithmetic Circuits , 1991, Inf. Comput..

[12]  Victor Shoup,et al.  Fast construction of irreducible polynomials over finite fields , 1994, SODA '93.

[13]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[14]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[15]  A. T. Ly A Deterministic Algorithm for Factorizing Polynomials over Extensions GF(p m ) of GF(p), p a Small Prime , 1989 .

[16]  Joachim von zur Gathen,et al.  Factoring Polynomials and Primitive Elements for Special Primes , 1987, Theor. Comput. Sci..

[17]  Walter Baur,et al.  The Complexity of Partial Derivatives , 1983, Theor. Comput. Sci..

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

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

[20]  Victor Shoup On the Deterministic Complexity of Factoring Polynomials over Finite Fields , 1990, Inf. Process. Lett..

[21]  László Babai,et al.  Fast management of permutation groups , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[22]  M. C. R. Butler ON THE REDUCTIBILITY OF POLYNOMIALS OVER A FINITE FIELD , 1954 .

[23]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[24]  Factoring Binomials Factoring Polynomials , 2006 .

[25]  Joachim von zur Gathen,et al.  Constructing Normal Bases in Nite Elds , 1990 .

[26]  Alfred Menezes,et al.  Subgroup Refinement Algorithms for Root Finding in GF(q) , 1992, SIAM J. Comput..

[27]  Erich Kaltofen,et al.  Solving systems of nonlinear polynomial equations faster , 1989, ISSAC '89.

[28]  Elwyn R. Berlekamp,et al.  Algebraic coding theory , 1984, McGraw-Hill series in systems science.

[29]  Johannes Buchmann,et al.  Complexity of Algorithms in Algebraic Number Theory , 1990 .

[30]  E. Sanchez-Palencia,et al.  Lecture notes in pure and applied mathematics no. 54: Nonlinear partial differential equations in engineering and applied science: 1980, edited by L. Sternberg, A. K. Kalinowski and J. S. Papadakis. New York: Marcel Dekker. 505 pp; price SFr 125 , 1981 .

[31]  David G. Kirkpatrick,et al.  Addition Requirements for Matrix and Transposed Matrix Products , 1988, J. Algorithms.

[32]  Allan Borodin,et al.  The computational complexity of algebraic and numeric problems , 1975, Elsevier computer science library.

[33]  Michael Ben-Or,et al.  Probabilistic algorithms in finite fields , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[34]  Erich Kaltofen,et al.  On fast multiplication of polynomials over arbitrary algebras , 1991, Acta Informatica.

[35]  Volker Strassen,et al.  The Computational Complexity of Continued Fractions , 1983, SIAM J. Comput..

[36]  Victor Shoup,et al.  A fast deterministic algorithm for factoring polynomials over finite fields of small characteristic , 1991, ISSAC '91.

[37]  Arnold Schönhage,et al.  Schnelle Multiplikation großer Zahlen , 1971, Computing.

[38]  H. T. Kung,et al.  Fast Algorithms for Manipulating Formal Power Series , 1978, JACM.

[39]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[40]  Robert T. Moenck,et al.  On the efficiency of algorithms for polynomial factoring , 1977 .

[41]  Robert J. McEliece Factorization of polynomials over finite fields , 1969 .