Paper 2026/2685

Quasi-polynomial time algorithms for block basis reduction of linear codes

Kolesnikov N.S., Immanuel Kant Baltic Federal University
Novoselov S.A., Immanuel Kant Baltic Federal University
Abstract

The block code basis reduction algorithm (BKZ) proposed by Ghentiyala and Stephens-Davidowitz requires an exponential number of calls to the minimum weight codeword (MWC) oracle according to the weak complexity bounds established in the original paper. In almost all cases these bounds are worse than plain enumeration of codewords, despite the fact that in practice the algorithm works much better. In this work we propose block code basis reduction algorithms with polynomial and quasi-polynomial complexity for fixed $\beta$. Our algorithms are relaxations and modifications of the original algorithm. First, we show that the truncated version of the BKZ algorithm requires heuristic quasi-polynomial time of calls to MWC-oracle with the same basis quality as in the full BKZ algorithm. Second, we add some weak restrictions on the code basis that enables the algorithm to run in polynomial number of calls to the oracle. Third, we introduce the DeepBKZ algorithm which is adapted from lattice reduction. Under some relaxations (analogs of PotBKZ from the lattices) it also runs in quasi-polynomial number of calls to the MWC-oracle. We provide an implementation of proposed algorithms which is capable to process block sizes $2-24$ and more. Based on this implementation, we provide concrete complexity estimates and an analysis of the approximation factors achieved for the low-weight codeword problem on random linear codes.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
linear codeslow-weight codeword problemBKZ reductionLLL reduction
Contact author(s)
nikolesnikov100 @ gmail com
novsem @ gmail com
History
2026-10-31: approved
2026-10-29: received
See all versions
Short URL
https://ia.cr/2026/2685
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2685,
      author = {Kolesnikov N.S. and Novoselov S.A.},
      title = {Quasi-polynomial time algorithms for block basis reduction of linear codes},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2685},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2685}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.