Towards Faster Polynomial-Time Lattice Reduction
Paul Kirchner, Thomas Espitau, Pierre-Alain Fouque
Abstract
The lll algorithm is a polynomial-time algorithm for reducing d-dimensional lattice with exponential approximation factor. Currently, the most efficient variant of lll, by Neumaier and Stehlé, has a theoretical running time in d 4 •B 1+o(1) where B is the bitlength of the entries, but has never been implemented. This work introduces new asymptotically fast, parallel, yet heuristic, reduction algorithms with their optimized implementations. Our algorithms are recursive and fully exploit fast matrix multiplication. We experimentally demonstrate that by carefully controlling the floating-point precision during the recursion steps, we can reduce euclidean lattices of rank d in time Õ(d ω • C), i.e., almost a constant number of matrix multiplications, where ω is the exponent of matrix multiplication and C is the log of the condition number of the matrix. For cryptographic applications, C is close to B, while it can be up to d times larger in the worst case. It improves the running-time of the state-of-the-art implementation fplll by a multiplicative factor of order d 2 • B. Further, we show that we can reduce structured lattices, the socalled knapsack lattices, in time Õ(d ω-1 •C) with a progressive reduction strategy. Besides allowing reducing huge lattices, our implementation can break several instances of Fully Homomorphic Encryption schemes based on large integers in dimension 2,230 with 4 millions of bits.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 50f760cd-6afa-491a-a021-8654e4178244Cited by top-tier papers1
Ask how each one uses itBuilds on4
- Advanced Lattice Sieving on GPUs, with Tensor CoresLéo Ducas, Marc Stevens, Wessel P. J. van WoerdenEUROCRYPT 2021 · 44 citations
- Faster Enumeration-Based Lattice Reduction: Root Hermite Factor k1/(2k) Time kk/8+o(k)Martin R. Albrecht, Shi Bai, Pierre-Alain Fouque, Paul Kirchner et al.CRYPTO 2020 · 38 citations
- Slide Reduction, Revisited - Filling the Gaps in SVP ApproximationDivesh Aggarwal, Jianwei Li, Phong Q. Nguyen, Noah Stephens-DavidowitzCRYPTO 2020 · 33 citations
- Fast Reduction of Algebraic Lattices over Cyclotomic FieldsPaul Kirchner, Thomas Espitau, Pierre-Alain FouqueCRYPTO 2020 · 12 citations
Related papers
- Fast Practical Lattice Reduction Through Iterated CompressionKeegan Ryan, Nadia HeningerCRYPTO 2023 · 28 citations
- Faster Lattice Basis Computation via a Natural Generalization of the Euclidean AlgorithmKim-Manuel Klein, Janina ReuterSTOC 2025
- Exploring the Advantages and Challenges of Fermat NTT in FHE AccelerationAndrey Kim, Ahmet Can Mert, Anisha Mukherjee, Aikata et al.CRYPTO 2024 · 5 citations
- Reductions from Module Lattices to Free Module Lattices, and Application to Dequantizing Module-LLLGabrielle De Micheli, Daniele Micciancio, Alice Pellet-Mary, Nam TranCRYPTO 2023 · 2 citations
- Fast Amortized Bootstrapping with Small Keys and Polynomial Noise OverheadAntonio Guimarães, Hilder V. L. PereiraCCS 2025
