English

Faster Lattice Enumeration

Data Structures and Algorithms 2019-12-05 v1 Cryptography and Security

Abstract

A lattice reduction is an algorithm that transforms the given basis of the lattice to another lattice basis such that problems like finding a shortest vector and closest vector become easier to solve. Some of the famous lattice reduction algorithms are LLL and BKZ reductions. We define a class of bases called \emph{obtuse bases} and show that any lattice basis can be transformed to an obtuse basis in O(n4)\mathcal{O}(n^4) time. A shortest vector s can be written as v1b1++vnbnv_1b_1+\cdots+v_nb_n where b1,,bnb_1,\dots,b_n are the input basis vectors and v1,,vnv_1,\dots,v_n are integers. When the input basis is obtuse, all these integers can be chosen to be positive for a shortest vector. This property of the obtuse basis makes lattice enumeration algorithm for finding a shortest vector exponentially faster. Moreover, extreme pruning, the current fastest algorithm for lattice enumeration, can be run on an obtuse basis.

Keywords

Cite

@article{arxiv.1912.01781,
  title  = {Faster Lattice Enumeration},
  author = {Mithilesh Kumar},
  journal= {arXiv preprint arXiv:1912.01781},
  year   = {2019}
}

Comments

12 pages, 1 figure

R2 v1 2026-06-23T12:35:09.474Z