On the Lattice Smoothing Parameter Problem
arXiv:1412.7979
Abstract
The smoothing parameter of a Euclidean lattice , introduced by Micciancio and Regev (FOCS'04; SICOMP'07), is (informally) the smallest amount of Gaussian noise that "smooths out" the discrete structure of (up to error ). It plays a central role in the best known worst-case/average-case reductions for lattice problems, a wealth of lattice-based cryptographic constructions, and (implicitly) the tightest known transference theorems for fundamental lattice quantities. In this work we initiate a study of the complexity of approximating the smoothing parameter to within a factor , denoted -. We show that (for ): -, via a Gaussian analogue of the classic Goldreich-Goldwasser protocol (STOC'98); -, via a careful application of the Goldwasser-Sipser (STOC'86) set size lower bound protocol to thin spherical shells; - (where is the class of problems having statistical zero-knowledge proofs), by constructing a suitable instance-dependent commitment scheme (for a slightly worse -term); - can be solved in deterministic time and space. As an application, we demonstrate a tighter worst-case to average-case reduction for basing cryptography on the worst-case hardness of the problem, with smaller approximation factor than the problem. Central to our results are two novel, and nearly tight, characterizations of the magnitude of discrete Gaussian sums.