Improving an algorithm for factoring polynomials over a finite field and constructing large irreducible polynomials
- 1 May 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Information Theory
- Vol. 29 (3) , 378-385
- https://doi.org/10.1109/tit.1983.1056666
Abstract
Letf(x)in {bf F}_{q}[X]be a polynomial with simple roots to be factored. The so-called Berlekamp subalgebraBspanned over{bf F}_{q}by the idempotents ofA={bf F}_{q}[X]/(f(X))is considered. An exponential technique introduced earlier is based upon taking elements from B at random and enables us to obtain idempotents and, from that, the factors of f(X). This algorithm is speeded up in three ways. The concept of a separating subset of B is introduced and the McEliece operator mapping A onto B is used to construct a small separating set. {em Factoring} subsets of{bf F}_{q}were defined and investigated previously. The algorithm and these subsets are used together with a process introduced by F. J. McWilliams for the rapid construction of primitive idempotents. Finally, an algorithm is introduced for constructing irreducible polynomials of{bf F}_{q}[X]of degreed, for large values ofd, in which the most expensive operation is the Euclidian algorithm applied to two polynomials of degree2d.Keywords
This publication has 5 references indexed in Scilit:
- On the efficiency of algorithms for polynomial factoringMathematics of Computation, 1977
- Factoring Polynomials Over Large Finite FieldsMathematics of Computation, 1970
- Factorization of polynomials over finite fieldsMathematics of Computation, 1969
- Factoring Polynomials Over Finite FieldsBell System Technical Journal, 1967
- The Structure and Properties of Binary Cyclic AlphabetsBell System Technical Journal, 1965