Lenstra-Lenstra-Lovász lattice reduction algorithm