Skip to main content
Log in

A fast algorithm to compute irreducible and primitive polynomials in finite fields

  • Published:
Mathematical systems theory Aims and scope Submit manuscript

Abstract

In this paper we present a method to computeall the irreducible and primitive polynomials of degreem over the finite fieldGF(q). Our method finds each new irreducible or primitive polynomial with a complexity ofO(m) arithmetic operations inGF(q). The best previously known methods [3], [10] use the Berlekamp-Massey algorithm [7] and they have a complexityO(m 2). We reach mis improvement taking into account a systolic implementation [2] of the extended Euclidean algorithm instead of using the Berlekamp-Massey algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. R. Berlekamp, G. Seroussi, P. Tong, Hypersystolic Reed-Solomon Decoder, U.S. Patent Application, 1990.

  2. R. P. Brent, H. T. Kung, Systolic VLSI arrays for polynomial GCD computation,IEEE Trans. Comput.,33, 731–736, Aug. 1984.

    Google Scholar 

  3. A. Di Porto, F. Guida, E. Montolivo, Metodi di ricerca di polinomi irriducibili e di polinomi primitivi con coefficienti in campi finiti, inSecondo Simposio su Stato e Prospettive della Ricerca Crittografica in Italia (SPRCI '89), pp. 80–99, Fondazione Ugo Bordoni, Roma, 1989.

    Google Scholar 

  4. H. W. Lenstra Jr., Finding isomorphisms between finite fields,Math. Comp.,56, 329–347, 1991.

    Google Scholar 

  5. R. Lidl, H. Niederreiter,Introduction to Finite Fields and their Applications, Cambridge University Press, Cambridge, 1986.

    Google Scholar 

  6. P. J. MacWilliams, N. J. A. Sloane,The Theory of Error Correcting Codes, North-Holland, Amsterdam, 1983.

    Google Scholar 

  7. J. L. Massey, Shift-register synthesis and BCH decoding,IEEE Trans. Inform. Theory,56, 122–127, Jan. 1969.

    Google Scholar 

  8. J. L. Massey, J. K. Omura, Computational Method and Apparatus for Finite Field Arithmetic, U.S. Patent Application, 1981.

  9. M. J. Quinn,Designing Efficient Algorithms for Parallel Computers, McGraw-Hill, New York, 1987.

    Google Scholar 

  10. J. Rifá, J. Borrell,Improving the Time Complexity of the Computation of Irreducible and Primitive Polynomials in Finite Fields, Lecture Notes in Computer Science, Vol. 359, pp. 352–359, Springer-Verlag, Berlin, 1991.

    Google Scholar 

  11. Y. Sugiyama, M. Kasahara, S. Hirasawa, T. Hamekawa, A method for solving key equation for decoding Goppa codes,Inform and Control.,27, 87–99, 1975.

    Google Scholar 

  12. J. Von Zur Gathen, M. Giesbrecht, Constructing normal bases in finite fields,J. Symbolic Comput.,10, 547–570, 1990.

    Google Scholar 

  13. C. C. Wang, T. K. Truong, H. M. Shao, L. J. Deutsch, J. K. Omura, I. S. Reed, VLSI architectures for computing multiplications and inverses inGF(2m),IEEE Trans. Comput.,34, 709–717, Aug. 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported in part by Spanish Grant CICYT TIC91-0472.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rifà, J., Borrell, J. A fast algorithm to compute irreducible and primitive polynomials in finite fields. Math. Systems Theory 28, 13–20 (1995). https://doi.org/10.1007/BF01294593

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01294593

Keywords

Navigation