Faster Lattice Enumeration

12/03/2019
by   Mithilesh Kumar, et al.
0

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 obtuse bases and show that any lattice basis can be transformed to an obtuse basis in O(n^4) time. A shortest vector s can be written as v_1b_1+...+v_nb_n where b_1,...,b_n are the input basis vectors and v_1,...,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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/01/2020

Obtuse Lattice Bases

A lattice reduction is an algorithm that transforms the given basis of t...
research
05/31/2023

On the Shortest Lattice Vector vs. the Shortest Basis

Given an arbitrary basis for a mathematical lattice, to find a “good" ba...
research
02/21/2023

Complete Gröbner basis for lattice codes

In this work, two algorithms are developed related to lattice codes. In ...
research
03/03/2023

An efficient algorithm for integer lattice reduction

A lattice of integers is the collection of all linear combinations of a ...
research
01/12/2021

Lattice reduction by cubification

Lattice reduction is a NP-hard problem well known in computer science an...
research
06/14/2023

Verification of NP-hardness Reduction Functions for Exact Lattice Problems

This paper describes the formal verification of NP-hardness reduction fu...
research
02/12/2021

Generating cryptographically-strong random lattice bases and recognizing rotations of ℤ^n

Lattice-based cryptography relies on generating random bases which are d...

Please sign up or login with your details

Forgot password? Click here to reset