Enumerative Algorithms for the Shortest and Closest Lattice Vector Problems in Any Norm via M-Ellipsoid Coverings

We give an algorithm for solving the exact Shortest Vector Problem in n-dimensional lattices, in any norm, in deterministic 2 time (and space), given poly(n)-sized advice that depends only on the norm. In many norms of interest, including all `p norms, the advice is efficiently and deterministically computable, and in general we give a randomized algorithm to compute it in expected 2 time. We also give an algorithm for solving the exact Closest Vector Problem in 2 time and space, when the target point is within any constant factor of the minimum distance of the lattice. Our approach may be seen as a derandomization of ‘sieve’ algorithms for exact SVP and CVP (Ajtai, Kumar, and Sivakumar; STOC 2001 and CCC 2002), and uses as a crucial subroutine the recent deterministic algorithm of Micciancio and Voulgaris (STOC 2010) for lattice problems in the `2 norm. Our main technique is to reduce the enumeration of lattice points in an arbitrary convex body K to enumeration in 2 copies of an M-ellipsoid of K, a classical concept in asymptotic convex geometry. Building on the techniques of Klartag (Geometric and Functional Analysis, 2006), we also give an expected 2-time algorithm to compute an M-ellipsoid covering of any convex body, which may be of independent interest.

[1]  Daniele Micciancio,et al.  The shortest vector in a lattice is hard to approximate to within some constant , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[2]  G. Pisier The volume of convex bodies and Banach space geometry , 1989 .

[3]  Jean Bourgain,et al.  ON HIGH DIMENSIONAL MAXIMAL FUNCTIONS ASSOCIATED TO CONVEX BODIES , 1986 .

[4]  Hendrik W. Lenstra,et al.  Integer Programming with a Fixed Number of Variables , 1983, Math. Oper. Res..

[5]  Miklós Ajtai,et al.  The shortest vector problem in L2 is NP-hard for randomized reductions (extended abstract) , 1998, STOC '98.

[6]  G. Sonnevend Applications of analytic centers for the numerical solution of semiinfinite, convex programs arising in control theory , 1990 .

[7]  Martin E. Dyer,et al.  A Random Polynomial Time Algorithm for Approximating the Volume of Convex Bodies , 1989, STOC.

[8]  Wojciech Banaszczyk,et al.  Inequalities for convex bodies and polar reciprocal lattices inRn II: Application ofK-convexity , 1996, Discret. Comput. Geom..

[9]  Ravi Kumar,et al.  A sieve algorithm for the shortest lattice vector problem , 2001, STOC '01.

[10]  V. Milman,et al.  Institute for Mathematical Physics Entropy and Asymptotic Geometry of Non{symmetric Convex Bodies Entropy and Asymptotic Geometry of Non-symmetric Convex Bodies , 2022 .

[11]  Antoine Joux,et al.  Lattice Reduction: A Toolbox for the Cryptanalyst , 1998, Journal of Cryptology.

[12]  Andrew Odlyzko,et al.  The Rise and Fall of Knapsack Cryptosystems , 1998 .

[13]  Ravi Kannan,et al.  Minkowski's Convex Body Theorem and Integer Programming , 1987, Math. Oper. Res..

[14]  Ravi Kumar,et al.  Sampling short lattice vectors and the closest lattice vector problem , 2002, Proceedings 17th IEEE Annual Conference on Computational Complexity.

[15]  Miklós Simonovits,et al.  Isoperimetric problems for convex bodies and a localization lemma , 1995, Discret. Comput. Geom..

[16]  Santosh S. Vempala,et al.  Simulated annealing in convex bodies and an O*(n4) volume algorithm , 2006, J. Comput. Syst. Sci..

[17]  V. Milman,et al.  New volume ratio properties for convex symmetric bodies in ℝn , 1987 .

[18]  Oded Regev,et al.  Lattice problems and norm embeddings , 2006, STOC '06.

[19]  Daniele Micciancio,et al.  A Deterministic Single Exponential Time Algorithm for Most Lattice Problems based on Voronoi Cell Computations ( Extended Abstract ) , 2009 .

[20]  Santosh S. Vempala,et al.  Fast Algorithms for Logconcave Functions: Sampling, Rounding, Integration and Optimization , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[21]  Vikraman Arvind,et al.  Some Sieving Algorithms for Lattice Problems , 2008, FSTTCS.

[22]  Lluís Santaló,et al.  Un Invariante afín para los cuerpos convexos del espacio de n dimensiones , 2009 .

[23]  F. Nazarov The Hörmander Proof of the Bourgain–Milman Theorem , 2012 .

[24]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[25]  Daniele Micciancio,et al.  Worst-case to average-case reductions based on Gaussian measures , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[26]  Irit Dinur,et al.  Approximating SVPinfinity to within almost-polynomial factors is NP-hard , 1998, Theor. Comput. Sci..

[27]  Daniel Goldstein,et al.  On the equidistribution of Hecke points , 2003 .

[28]  Greg Kuperberg,et al.  From the Mahler Conjecture to Gauss Linking Integrals , 2006, math/0610904.

[29]  Alexander E. Litvak,et al.  The Flatness Theorem for Nonsymmetric Convex Bodies via the Local Theory of Banach Spaces , 1999, Math. Oper. Res..

[30]  C. P. Schnorr,et al.  A Hierarchy of Polynomial Time Lattice Basis Reduction Algorithms , 1987, Theor. Comput. Sci..

[31]  Wojciech Banaszczyk,et al.  Inequalities for convex bodies and polar reciprocal lattices inRn , 1995, Discret. Comput. Geom..

[32]  V. Milman,et al.  Isotropic position and inertia ellipsoids and zonoids of the unit ball of a normed n-dimensional space , 1989 .

[33]  László Lovász,et al.  Factoring polynomials with rational coefficients , 1982 .

[34]  Jacques Stern,et al.  The Two Faces of Lattices in Cryptology , 2001, CaLC.

[35]  Subhash Khot,et al.  Hardness of approximating the shortest vector problem in lattices , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[36]  Oded Regev,et al.  Tensor-based Hardness of the Shortest Vector Problem to within Almost Polynomial Factors , 2012, Theory Comput..

[37]  Jacques Stern,et al.  The hardness of approximate optima in lattices, codes, and systems of linear equations , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[38]  B. Klartag On convex perturbations with a bounded isotropic constant , 2006 .

[39]  Jin-Yi Cai,et al.  Approximating the Svp to within a Factor ? , 2007 .

[40]  Johannes Blömer,et al.  Sampling Methods for Shortest Vectors, Closest Vectors and Successive Minima , 2007, ICALP.

[41]  Gideon Schechtman,et al.  On the Volume of the Intersection of Two L n p Balls , 1989 .

[42]  W. Banaszczyk New bounds in some transference theorems in the geometry of numbers , 1993 .

[43]  G. C. Shephard,et al.  Convex Bodies Associated with a Given Convex Body , 1958 .

[44]  M. Rudelson Distances Between Non-symmetric Convex Bodies and the $$MM^* $$ -estimate , 1998, math/9812010.

[45]  S. Vempala,et al.  Hit-and-Run from a Corner , 2006 .

[46]  K. Ball Logarithmically concave functions and sections of convex sets in $R^{n}$ , 1988 .