Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3326229.3326251acmotherconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article

Standard Lattices of Compatibly Embedded Finite Fields

Published: 08 July 2019 Publication History

Abstract

Lattices of compatibly embedded finite fields are useful in computer algebra systems for managing many extensions of a finite field \F_p at once. They can also be used to represent the algebraic closure \bar\F_p, and to represent all finite fields in a standard manner.
The most well known constructions are Conway polynomials, and the Bosma--Cannon--Steel framework used in Magma. In this work, leveraging the theory of the Lenstra-Allom­bert isomorphism algorithm, we generalize both at the same time.
Compared to Conway polynomials, our construction defines a much larger set of field extensions from a small pre-computed table; however it is provably as inefficient as Conway polynomials if one wants to represent all field extensions, and thus yields no asymptotic improvement for representing \bar\F_p.
Compared to Bosma--Cannon--Steel lattices, it is considerably more efficient both in computation time and storage: all algorithms have at worst quadratic complexity, and storage is linear in the number of represented field extensions and their degrees.
Our implementation written in C/Flint/Julia/Nemo shows that our construction in indeed practical.

References

[1]
Bill Allombert. 2002. Explicit Computation of Isomorphisms between Finite Fields. Finite Fields and Their Applications 8, 3 (2002), 332 -- 342.
[2]
Wieb Bosma, John Cannon, and Catherine Playoust. 1997. The MAGMA algebra system I: the user language. Journal of Symbolic Computation 24, 3--4 (1997), 235--265.
[3]
Wieb Bosma, John Cannon, and Allan Steel. 1997. Lattices of compatibly embedded finite fields. Journal of Symbolic Computation 24, 3--4 (1997), 351--369.
[4]
Alin Bostan, Philippe Flajolet, Bruno Salvy, and Éric Schost. 2006. Fast computation of special resultants. Journal of Symbolic Computation 41, 1 (2006), 1--29.
[5]
Alin Bostan, Grégoire Lecerf, and Éric Schost. 2003. Tellegen's principle into practice. In ISSAC'03. ACM, 37--44.
[6]
Richard P. Brent and H.-T. Kung. 1978. Fast Algorithms for Manipulating Formal Power Series. J. ACM 25, 4 (1978), 581--595.
[7]
Ludovic Brieulle, Luca De Feo, Javad Doliskani, Jean-Pierre Flori, and Éric Schost. 2017. Computing isomorphisms and embeddings of finite fields (extended version). arXiv preprint arXiv:1705.01221 (2017). https://arxiv.org/abs/1705.01221
[8]
Ludovic Brieulle, Luca De Feo, Javad Doliskani, Jean-Pierre Flori, and Éric Schost. 2019. Computing isomorphisms and embeddings of finite fields. Math. Comp. 88 (2019), 1391--1426.
[9]
P. Bürgisser, M. Clausen, and M. A. Shokrollahi. 1997. Algebraic Complexity Theory. Springer.
[10]
Jean-Marc Couveignes and Reynald Lercier. 2013. Fast construction of irreducible polynomials over finite fields. Israel Journal of Mathematics 194, 1 (01 Mar 2013), 77--105.
[11]
Luca De Feo, Javad Doliskani, and Éric Schost. 2013. Fast algorithms for -adic towers over finite fields. In ISSAC'13. ACM, 165--172.
[12]
Luca De Feo, Javad Doliskani, and Éric Schost. 2014. Fast Arithmetic for the Algebraic Closure of Finite Fields. In ISSAC '14. ACM, 122--129.
[13]
Luca De Feo and Éric Schost. 2012. Fast arithmetics in Artin-Schreier towers over finite fields. Journal of Symbolic Computation 47, 7 (2012), 771--792.
[14]
Javad Doliskani and Éric Schost. 2015. Computing in degree 2k -extensions of finite fields of odd characteristic. Designs, Codes and Cryptography 74, 3 (01 Mar 2015), 559--569.
[15]
Claus Fieker, William Hart, Tommy Hofmann, and Fredrik Johansson. 2017. Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language. In ISSAC '17. ACM, 157--164.
[16]
William Hart, Fredrik Johansson, and Sebastian Pancratz. 2013. FLINT: Fast Library for Number Theory. http://flintlib.org Version 2.4.0.
[17]
Lenwood S. Heath and Nicholas A. Loehr. 1999. New algorithms for generating Conway polynomials over finite fields. In SODA '99. SIAM, 429--437.
[18]
Kiran S. Kedlaya and Christopher Umans. 2011. Fast Polynomial Factorization and Modular Composition. SIAM J. Comput. 40, 6 (2011), 1767--1802.
[19]
Hendrik W. Lenstra. 1991. Finding isomorphisms between finite fields. Math. Comp. 56, 193 (1991), 329--347.
[20]
Hendrick W. Lenstra Jr. and Bart de Smit. 2013. Standard models for finite fields. Chapman and Hall/CRC, Chapter 11.7 in Handbook of Finite Fields, 401--404.
[21]
Anand Kumar Narayanan. 2018. Fast Computation of Isomorphisms Between Finite Fields Using Elliptic Curves. In WAIFI 2018 (LNCS), Vol. 11321. Springer.
[22]
Werner Nickel. 1988. Endliche Körper in dem gruppentheoretischen Programmsystem GAP. (1988). https://www2.mathematik.tu-darmstadt.de/~nickel/
[23]
David Roe, Jean-Pierre Flori, and Peter Bruin. 2013. Implement pseudo-Conway polynomials. Trac ticket #14958. (Oct. 2013). https://trac.sagemath.org/ticket/ 14958
[24]
Victor Shoup. 1994. Fast construction of irreducible polynomials over finite fields. Journal of Symbolic Computation 17, 5 (1994), 371--391.
[25]
Victor Shoup. 1999. Efficient computation of minimal polynomials in algebraic extensions of finite fields. In ISSAC'99. ACM, 53--58.
[26]
The GAP Group 2018. GAP -- Groups, Algorithms, and Programming, Version 4.9.2. The GAP Group. https://www.gap-system.org
[27]
The Sage Developers 2019. SageMath, the Sage Mathematics Software System (Version 8.7). The Sage Developers. https://www.sagemath.org
[28]
Joachim von zur Gathen and Jurgen Gerhard. 1999. Modern Computer Algebra. Cambridge University Press, New York, NY, USA.

Index Terms

  1. Standard Lattices of Compatibly Embedded Finite Fields

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ISSAC '19: Proceedings of the 2019 International Symposium on Symbolic and Algebraic Computation
    July 2019
    418 pages
    ISBN:9781450360845
    DOI:10.1145/3326229
    • General Chairs:
    • James Davenport,
    • Dongming Wang,
    • Program Chair:
    • Manuel Kauers,
    • Publications Chair:
    • Russell Bradford
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 July 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. conway polynomials
    2. field extensions
    3. finite fields

    Qualifiers

    • Research-article

    Funding Sources

    • OpenDreamKit Horizon 2020

    Conference

    ISSAC '19

    Acceptance Rates

    Overall Acceptance Rate 395 of 838 submissions, 47%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 68
      Total Downloads
    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 31 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media