Deterministic construction of an approximate M-ellipsoid and its applications to derandomizing lattice algorithms

We give a deterministic O(logn)n-time and space algorithm for the Shortest Vector Problem (SVP) of a lattice under any norm, improving on the previous best deterministic nO(n)-time algorithms for general norms. This approaches the 2O(n)-time and space complexity of the randomized sieve based SVP algorithms (Arvind and Joglekar, FSTTCS 2008), first introduced by Ajtai, Kumar and Sivakumar (STOC 2001) for l2-SVP, and the M-ellipsoid covering based SVP algorithm of Dadush et al. (FOCS 2011). Here we continue with the covering approach of Dadush et al., and our main technical contribution is a deterministic approximation of an M-ellipsoid for any convex body. To achieve this we exchange the M-position of a convex body by a related position, known as the minimal mean width position of the polar body. We reduce the task of computing this position to solving a semi-definite program whose objective is a certain Gaussian expectation, which we show can be approximated deterministically.

[1]  Santosh S. Vempala,et al.  Enumerative Lattice Algorithms in any Norm Via M-ellipsoid Coverings , 2010, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

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

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

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

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

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

[7]  F. Barthe,et al.  Hyperplane projections of the unit ball of ℓpn , 2002, Discret. Comput. Geom..

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

[9]  J. G. Pierce,et al.  Geometric Algorithms and Combinatorial Optimization , 2016 .

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

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

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

[13]  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 .

[14]  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).

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

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

[17]  Mark Rudelson,et al.  Convex bodies with minimal mean width , 2000 .

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

[19]  Santosh S. Vempala,et al.  Simulated Annealing for Convex Optimization , 2004 .

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

[21]  Phong Q. Nguyen The Two Faces of Lattices in Cryptology , 2001, Selected Areas in Cryptography.

[22]  H. Robbins A Stochastic Approximation Method , 1951 .

[23]  Alexander Shapiro,et al.  Stochastic Approximation approach to Stochastic Programming , 2013 .