Solving the Shortest Vector Problem in $2^n$ Time via Discrete Gaussian Sampling
Divesh Aggarwal, Daniel Dadush, Oded Regev, Noah, Stephens-Davidowitz

TL;DR
This paper introduces a randomized algorithm that solves the Shortest Vector Problem in exponential time, improves previous methods, and provides efficient sampling of discrete Gaussian vectors, impacting lattice-based cryptography.
Contribution
The paper presents a simple, randomized algorithm for SVP with $2^{n+o(n)}$-time complexity, and introduces a novel discrete Gaussian sampling method at any parameter.
Findings
Solves SVP in $2^{n+o(n)}$-time and space.
Provides a $2^{n+o(n)}$-time algorithm for discrete Gaussian sampling.
Achieves approximate CVP within factor 1.97 in $2^{n+o(n)}$-time.
Abstract
We give a randomized -time and space algorithm for solving the Shortest Vector Problem (SVP) on n-dimensional Euclidean lattices. This improves on the previous fastest algorithm: the deterministic -time and -space algorithm of Micciancio and Voulgaris (STOC 2010, SIAM J. Comp. 2013). In fact, we give a conceptually simple algorithm that solves the (in our opinion, even more interesting) problem of discrete Gaussian sampling (DGS). More specifically, we show how to sample vectors from the discrete Gaussian distribution at any parameter in time and space. (Prior work only solved DGS for very large parameters.) Our SVP result then follows from a natural reduction from SVP to DGS. We also show that our DGS algorithm implies a -time algorithm that approximates the Closest Vector Problem to within a…
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
TopicsCryptography and Data Security · Complexity and Algorithms in Graphs · Privacy-Preserving Technologies in Data
