Bhattacherjee, Sanjay, Hernandez-Castro, Julio C., Moyler, Jack (2025) A Greedy Global Framework for Lattice Reduction Using Deep Insertions. IACR Communications in Cryptology, 2 (1). pp. 1-46. ISSN 3006-5496. (doi:10.62056/aevuommol) (KAR id:109921)
|
PDF
Publisher pdf
Language: English
This work is licensed under a Creative Commons Attribution 4.0 International License.
|
|
|
Download this file (PDF/1MB) |
Preview |
| Request a format suitable for use with assistive technology e.g. a screenreader | |
|
PDF
Author's Accepted Manuscript
Language: English Restricted to Repository staff only |
|
|
Contact us about this publication
|
|
| Official URL: https://doi.org/10.62056/aevuommol |
|
Abstract
LLL-style lattice reduction algorithms iteratively employ size reduction and reordering on ordered basis vectors to find progressively shorter, more orthogonal vectors. DeepLLL reorders the basis through deep insertions, yielding much shorter vectors than LLL. DeepLLL was introduced alongside BKZ, however, the latter has received greater attention and has emerged as the state-of-the-art. We first show that LLL-style algorithms work with a designated measure of basis quality and iteratively improves it; specifically, DeepLLL improves a sublattice measure based on the generalised Lovász condition. We then introduce a new generic framework X-GG for lattice reduction algorithms that work with a measure X of basis quality. X-GG globally searches for deep insertions that minimise X in each iteration. We instantiate the framework with two quality measures – basis potential (Pot) and squared sum (SS) – both of which have corresponding DeepLLL algorithms. We prove polynomial runtimes for our X-GG algorithms and also prove their output to be X-DeepLLL reduced. Our experiments on non-preprocessed bases show that X-GG produces better quality outputs whilst being much faster than the corresponding DeepLLL algorithms. We also compare SS-GG and the FPLLL implementation of BKZ with LLL-preprocessed bases. In small dimensions (40 to 210), SS-GG is significantly faster than BKZ with block sizes 8 to 12, while simultaneously also providing better output quality in most cases. In higher dimensions (250 and beyond), by varying the threshold for deep insertion, SS-GG offers new trade-offs between the output quality and runtime. On the one hand, it provides significantly better runtime than BKZ-5 with worse output quality; on the other hand, it is significantly faster than BKZ-21 while providing increasingly better output quality after around dimension 350.
| Item Type: | Article |
|---|---|
| DOI/Identification number: | 10.62056/aevuommol |
| Uncontrolled keywords: | Lattice reduction, LLL, deep insertion, greedy global framework, potential, squared sum |
| Subjects: |
Q Science > QA Mathematics (inc Computing science) > QA150 Algebra Q Science > QA Mathematics (inc Computing science) > QA564 Algebraic Geometry Q Science > QA Mathematics (inc Computing science) > QA 75 Electronic computers. Computer science |
| Institutional Unit: |
Schools > School of Computing Institutes > Institute of Cyber Security for Society |
| Former Institutional Unit: |
Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing University-wide institutes > Institute of Cyber Security for Society
|
| Funders: | University of Kent (https://ror.org/00xkeyj56) |
| Depositing User: | Sanjay Bhattacherjee |
| Date Deposited: | 17 May 2025 08:09 UTC |
| Last Modified: | 22 Jul 2025 09:23 UTC |
| Resource URI: | https://kar.kent.ac.uk/id/eprint/109921 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):

https://orcid.org/0000-0002-3367-6192
Altmetric
Altmetric