A fast algorithm for testing reducibility of trinomials mod 2 and some new primitive trinomials of degree 3021377

  • Authors:
  • Richard P. Brent;Samuli Larvala;Paul Zimmermann

  • Affiliations:
  • Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford, OX1 3QD, England;Helsinki University of Technology Espoo, Finland;LORIA/INRIA Lorraine, 615 rue du Jardin Botanique, BP 101, F-54602 Villers-Lès-Nancy, France

  • Venue:
  • Mathematics of Computation
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

The standard algorithm for testing reducibility of a trinomial of prime degree r over GF(2) requires 2r + O(1) bits of memory. We describe a new algorithm which requires only 3r/2+O(1) bits of memory and significantly fewer memory references and bit-operations than the standard algorithm.If 2r - 1 is a Mersenne prime, then an irreducible trinomial of degree r is necessarily primitive. We give primitive trinomials for the Mersenne exponents r = 756839, 859433, and 3021377. The results for r = 859433 extend and correct some computations of Kumada et al. The two results for r = 3021377 are primitive trinomials of the highest known degree.