×

Fast construction of irreducible polynomials over finite fields. (English) Zbl 0815.11059

The paper under review presents a new algorithm for constructing an irreducible polynomial of specified degree \(n\) over the finite field \(GF(q)\). The algorithm is probabilistic in nature and uses an expected number of \(O((n^ 2 \log n + n \log q) \log n \log \log n)\) operations in \(GF(q)\), making it asymptotically faster than previously known probabilistic algorithms for this problem. The only randomness used in the algorithm is an expected number of \(O(n)\) randomly chosen elements of \(GF(q)\).
The basic strategy is to choose monic polynomials of degree \(n\) at random until an irreducible one is found. This is reasonable since the probability that such a randomly chosen polynomial is irreducible is approximately \({1 \over n}\). Of course, one then needs an efficient irreducibility test. In this paper two new algorithms for testing irreducibility are given: one is deterministic and the other is probabilistic, erring with probability at most \({1 \over q}\). The author also presents some algorithms for computing minimal polynomials and factoring cyclotomic polynomials over \(GF (q)\).

MSC:

11T06 Polynomials over finite fields
11Y16 Number-theoretic algorithms; complexity
PDFBibTeX XMLCite
Full Text: DOI