A verified LLL algorithm (Q7361415)

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_Basis_Reduction
Language Label Description Also known as
default for all languages
No label defined
    English
    A verified LLL algorithm
    AFP entry LLL_Basis_Reduction

      Statements

      2 February 2018
      0 references
      Ralph Bottesch
      0 references
      Jose Divasón
      0 references
      Max W. Haslbeck
      0 references
      Sebastiaan J. C. Joosten
      0 references
      René Thiemann
      0 references
      Akihisa Yamada
      0 references
      A verified LLL algorithm (English)
      0 references
      The Lenstra-Lenstra-Lovász basis reduction algorithm, also known as LLL algorithm, is an algorithm to find a basis with short, nearly orthogonal vectors of an integer lattice. Thereby, it can also be seen as an approximation to solve the shortest vector problem (SVP), which is an NP-hard problem, where the approximation quality solely depends on the dimension of the lattice, but not the lattice itself. The algorithm also possesses many applications in diverse fields of computer science, from cryptanalysis to number theory, but it is specially well-known since it was used to implement the first polynomial-time algorithm to factor polynomials. In this work we present the first mechanized soundness proof of the LLL algorithm to compute short vectors in lattices. The formalization follows a textbook by von zur Gathen and Gerhard.
      0 references