Publication | Open Access
Solving the Shortest Vector Problem in 2 <sup>n</sup> Time Using Discrete Gaussian Sampling
89
Citations
41
References
2015
Year
Unknown Venue
EngineeringDiscrete Gaussian SamplingData ScienceOptimization ProblemGaussian ProcessRandomized AlgorithmRandom MappingGaussian AnalysisSampling TheoryComputational ComplexityShortest Vector ProblemComputer ScienceCombinatorial OptimizationComputational GeometryApproximation TheorySpace Algorithm
We give a randomized 2n+o(n)-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 ~O(4n)-time and ~O(2n)-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 2n/2 vectors from the discrete Gaussian distribution at any parameter in 2n+o(n) 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1