Article

Designs, Codes and Cryptography

, Volume 77, Issue 2, pp 375-400

First online:

Open Access This content is freely available online to anyone, anywhere at any time.

Finding shortest lattice vectors faster using quantum search

  • Thijs LaarhovenAffiliated withEindhoven University of Technology Email author 
  • , Michele MoscaAffiliated withInstitute for Quantum Computing and Department of Combinatorics & Optimization, University of WaterlooPerimeter Institute for Theoretical PhysicsCanadian Institute for Advanced Research
  • , Joop van de PolAffiliated withUniversity of Bristol

Abstract

By applying a quantum search algorithm to various heuristic and provable sieve algorithms from the literature, we obtain improved asymptotic quantum results for solving the shortest vector problem on lattices. With quantum computers we can provably find a shortest vector in time \(2^{1.799n + o(n)}\), improving upon the classical time complexities of \(2^{2.465n + o(n)}\) of Pujol and Stehlé and the \(2^{2n + o(n)}\) of Micciancio and Voulgaris, while heuristically we expect to find a shortest vector in time \(2^{0.268n + o(n)}\), improving upon the classical time complexity of \(2^{0.298n + o(n)}\) of Laarhoven and De Weger. These quantum complexities will be an important guide for the selection of parameters for post-quantum cryptosystems based on the hardness of the shortest vector problem.

Keywords

Lattices Shortest vector problem Sieving Quantum search

Mathematics Subject Classification

52C07 68W01 81P68 94A60