Obtuse Lattice Bases
Kanav Gupta, Mithilesh Kumar, H{\aa}vard Raddum

TL;DR
This paper introduces obtuse bases in lattice reduction, showing they simplify shortest vector problems and accelerate algorithms, with implementation and testing on small bases demonstrating practical benefits.
Contribution
It defines obtuse bases, proves any lattice basis can be transformed into one, and shows this transformation speeds up shortest vector algorithms.
Findings
Obtuse bases allow all coefficients of shortest vectors to be positive.
Transforming bases to obtuse form exponentially speeds up lattice enumeration.
Implemented algorithm successfully tested on small lattice bases.
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. We define a class of bases called obtuse bases and show that any lattice basis can be transformed to an obtuse basis. A shortest vector can be written as where are the input basis vectors and are integers. When the input basis is obtuse, all these integers can be chosen to be positive for a shortest vector. This property of obtuse bases makes the lattice enumeration algorithm for finding a shortest vector exponentially faster. We have implemented the algorithm for making bases obtuse, and tested it some small bases.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · semigroups and automata theory · Machine Learning and Algorithms
