2010
DOI: 10.1007/978-3-642-13190-5_13
|View full text |Cite
|
Sign up to set email alerts
|

Lattice Enumeration Using Extreme Pruning

Abstract: Lattice enumeration algorithms are the most basic algorithms for solving hard lattice problems such as the shortest vector problem and the closest vector problem, and are often used in public-key cryptanalysis either as standalone algorithms, or as subroutines in lattice reduction algorithms. Here we revisit these fundamental algorithms and show that surprising exponential speedups can be achieved both in theory and in practice by using a new technique, which we call extreme pruning. We also provide what is ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
330
0
3

Year Published

2013
2013
2021
2021

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 204 publications
(334 citation statements)
references
References 33 publications
1
330
0
3
Order By: Relevance
“…Indeed, Gama et al [7] show, with respect to enumeration-based SVP algorithms, a theoretical exponential speedup if the input basis is rerandomized, reduced and the enumeration search tree for each reduced basis is pruned extremely. Experiments confirm this huge speedup in practice [13].…”
Section: Using Multiple Randomized Basesmentioning
confidence: 99%
See 1 more Smart Citation
“…Indeed, Gama et al [7] show, with respect to enumeration-based SVP algorithms, a theoretical exponential speedup if the input basis is rerandomized, reduced and the enumeration search tree for each reduced basis is pruned extremely. Experiments confirm this huge speedup in practice [13].…”
Section: Using Multiple Randomized Basesmentioning
confidence: 99%
“…The original algorithm [11] solves SVP (deterministically) with time complexity n n 2 +o(n) (n being the lattice dimension). More recent works (such as [7]) allow probabilistic SVP solution, sacrificing guaranteed solution for runtime improvements.…”
Section: Introductionmentioning
confidence: 99%
“…A small vector is obtained in the projection of this lattice, and the resulting vector is inserted into the main lattice basis at the ith position. The search for the small vector in the projected lattice is performed by an enumeration method using a heuristic called extreme pruning [6].…”
Section: Estimating Bkzmentioning
confidence: 99%
“…Gama, Nguyen and Regev in 2010 [6] proposed improved heuristics for solving SVP using enumeration via a technique called extreme pruning. Potentially, this technique could be used with the enumeration of the β dimensional projected lattices within the BKZ algorithm.…”
Section: Estimating Bkzmentioning
confidence: 99%
“…Schnorr and Euchner [26] presented a zig-zag strategy for enumerating the lattice vectors to make the algorithm have a better performance in practice. In 2010, Gama, Nguyen and Regev [9] introduced an extreme pruning technique and improved the running time in both theory and practice. All enumeration algorithms above require a polynomial space complexity.…”
Section: Introductionmentioning
confidence: 99%