A new BKZ-type reduction with provable termination and development of its self-dual variant
The block Korkine–Zolotarev (BKZ) algorithm is a strong reduction algorithm for solving lattice problems such as the shortest vector problem (SVP) and the closest vector problem (CVP). For a large blocksize $$\beta $$ , the BKZ algorithm requires many calls to an exact-SVP algorithm over a local projected block lattice of rank $$\beta $$ , and thus in practice it is customary to terminate the reduction process prematurely. In this paper, we propose a new BKZ-type algorithm with provable termination. We name it “PotBKZ" since we use the potential of a lattice basis. Specifically, we develop “PotENUM", an enumeration algorithm to find lattice vectors whose insertion can reduce the potential. In PotBKZ, we call PotENUM instead of an exact-SVP algorithm to reduce the potential monotonically. We prove that PotBKZ terminates in a polynomial number of calls to PotENUM. Furthermore, we develop a self-dual variant of PotBKZ to reduce the potential more effectively with provable termination.
Authors
- Masaya Yasuda (ORCID: https://orcid.org/0000-0002-1534-5648)
- Arata Sato
Institutions
- Rikkyo University (JP)
Publication Details
- Journal
- Japan Journal of Industrial and Applied Mathematics
- Published
- 2026-05-11
- DOI
- https://doi.org/10.1007/s13160-026-00799-6
- Primary Topic
- Complexity and Algorithms in Graphs
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Japan Science and Technology Agency