LenstraLenstraLovász
Lenstra–Lenstra–Lovász lattice basis reduction algorithm (LLL) is a foundational polynomial-time algorithm for lattice basis reduction. Given a basis for a lattice in R^n, LLL outputs a reduced basis of relatively short and nearly orthogonal vectors. The algorithm was introduced in 1982 by Hendrik W. Lenstra, Arjen Lenstra, and László Lovász. It relies on Gram-Schmidt orthogonalization, periodic size reductions, and the Lovász condition with a parameter δ in (1/4, 1). The produced basis satisfies provable length bounds, and the running time is polynomial in n and the bit-length of the input.
LLL has numerous applications in computational number theory, algebra, and cryptography. It can be used to factor
Impact and extensions: LLL changed how researchers address problems involving Diophantine approximation and integer relations, providing