[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

An LLL Algorithm with Quadratic Complexity

Published: 01 August 2009 Publication History

Abstract

The Lenstra-Lenstra-Lovász lattice basis reduction algorithm (called LLL or ${\rm L}^3$) is a fundamental tool in computational number theory and theoretical computer science, which can be viewed as an efficient algorithmic version of Hermite's inequality on Hermite's constant. Given an integer $d$-dimensional lattice basis with vectors of Euclidean norm less than $B$ in an $n$-dimensional space, the ${\rm L}^3$ algorithm outputs a reduced basis in $O(d^3n\,{\rm log}\,B\cdot\mathcal{M}(d\,{\rm log}\,B))$ bit operations, where $\mathcal{M}(k)$ denotes the time required to multiply $k$-bit integers. This worst-case complexity is problematic for applications where $d$ or/and ${\rm log}\,B$ are often large. As a result, the original ${\rm L}^3$ algorithm is almost never used in practice, except in tiny dimension. Instead, one applies floating-point variants where the long-integer arithmetic required by Gram-Schmidt orthogonalization is replaced by floating-point arithmetic. Unfortunately, this is known to be unstable in the worst case: the usual floating-point ${\rm L}^3$ algorithm is not even guaranteed to terminate, and the output basis may not be ${\rm L}^3$-reduced at all. In this article, we introduce the ${\rm L}^2$ algorithm, a new and natural floating-point variant of the ${\rm L}^3$ algorithm which provably outputs ${\rm L}^3$-reduced bases in polynomial time $O(d^2n(d+{\rm log}\,B)\,{\rm log}\,B\cdot\mathcal{M}(d))$. This is the first ${\rm L}^3$ algorithm whose running time (without fast integer arithmetic) provably grows only quadratically with respect to ${\rm log}\,B$, like Euclid's gcd algorithm and Lagrange's two-dimensional algorithm.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 39, Issue 3
September 2009
436 pages

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 August 2009

Author Tags

  1. ${\rm L}^3$
  2. floating-point arithmetic
  3. lattice reduction

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Finding Dense Submodules with Algebraic Lattice ReductionProgress in Cryptology - AFRICACRYPT 202410.1007/978-3-031-64381-1_18(403-427)Online publication date: 10-Jul-2024
  • (2023)Revisiting Modular Inversion Hidden Number Problem and Its ApplicationsIEEE Transactions on Information Theory10.1109/TIT.2023.326348569:8(5337-5356)Online publication date: 1-Aug-2023
  • (2023)Improved Herrmann-May’s Attack with Merging Variables and Lower LLL BoundInformation Security and Cryptology10.1007/978-981-97-0945-8_12(209-229)Online publication date: 9-Dec-2023
  • (2023)Fast Practical Lattice Reduction Through Iterated CompressionAdvances in Cryptology – CRYPTO 202310.1007/978-3-031-38548-3_1(3-36)Online publication date: 20-Aug-2023
  • (2022)Guessing with Little DataProceedings of the 2022 International Symposium on Symbolic and Algebraic Computation10.1145/3476446.3535486(83-90)Online publication date: 4-Jul-2022
  • (2022)A practical algorithm for completing half-Hadamard matrices using LLLJournal of Algebraic Combinatorics: An International Journal10.1007/s10801-021-01077-z55:1(217-244)Online publication date: 1-Feb-2022
  • (2022)Improving Bounds on Elliptic Curve Hidden Number Problem for ECDH Key ExchangeAdvances in Cryptology – ASIACRYPT 202210.1007/978-3-031-22969-5_26(771-799)Online publication date: 5-Dec-2022
  • (2021)On the cryptographic hardness of learning single periodic neuronsProceedings of the 35th International Conference on Neural Information Processing Systems10.5555/3540261.3542527(29602-29615)Online publication date: 6-Dec-2021
  • (2021)An extension of the fpLLL library to Hermitian latticesACM Communications in Computer Algebra10.1145/3493492.349349855:2(54-58)Online publication date: 20-Oct-2021
  • (2021)Deterministic factoring with oraclesApplicable Algebra in Engineering, Communication and Computing10.1007/s00200-021-00521-834:4(663-690)Online publication date: 16-Sep-2021
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media