A verified factorization algorithm for integer polynomials with polynomial complexity (Q7361900)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry LLL_Factorization
Language Label Description Also known as
default for all languages
No label defined
    English
    A verified factorization algorithm for integer polynomials with polynomial complexity
    AFP entry LLL_Factorization

      Statements

      6 February 2018
      0 references
      Jose Divasón
      0 references
      Sebastiaan J. C. Joosten
      0 references
      René Thiemann
      0 references
      Akihisa Yamada
      0 references
      A verified factorization algorithm for integer polynomials with polynomial complexity (English)
      0 references
      Short vectors in lattices and factors of integer polynomials are related. Each factor of an integer polynomial belongs to a certain lattice. When factoring polynomials, the condition that we are looking for an irreducible polynomial means that we must look for a small element in a lattice, which can be done by a basis reduction algorithm. In this development we formalize this connection and thereby one main application of the LLL basis reduction algorithm: an algorithm to factor square-free integer polynomials which runs in polynomial time. The work is based on our previous Berlekamp–Zassenhaus development, where the exponential reconstruction phase has been replaced by the polynomial-time basis reduction algorithm. Thanks to this formalization we found a serious flaw in a textbook.
      0 references