Grover's oracle for the Shortest Vector Problem and its application in hybrid classical-quantum solvers
arXiv:2402.13895 · doi:10.1109/TQE.2024.3501683
Abstract
Finding the shortest vector in a lattice is a problem that is believed to be hard both for classical and quantum computers. Many major post-quantum secure cryptosystems base their security on the hardness of the Shortest Vector Problem (SVP). Finding the best classical, quantum or hybrid classical-quantum algorithms for SVP is necessary to select cryptosystem parameters that offer sufficient level of security. Grover's search quantum algorithm provides a generic quadratic speed-up, given access to an oracle implementing some function which describes when a solution is found. In this paper we provide concrete implementation of such an oracle for the SVP. We define the circuit, and evaluate costs in terms of number of qubits, number of gates, depth and T-quantum cost. We then analyze how to combine Grover's quantum search for small SVP instances with state-of-the-art classical solvers that use well known algorithms, such as the BKZ, where the former is used as a subroutine. This could enable solving larger instances of SVP with higher probability than classical state-of-the-art records, but still very far from posing any threat to cryptosystems being considered for standardization. Depending on the technology available, there is a spectrum of trade-offs in creating this combination.
arXiv comment29 pages, 5 figures
References in corpus (11)
- Quipper: A Scalable Quantum Programming Language
- Design of Efficient Reversible Logic Based Binary and BCD Adder Circuits
- Quantum Fast Poisson Solver: the algorithm and modular circuit design
- Applying Grover's Algorithm to Hash Functions: A Software Perspective
- Two quantum Ising algorithms for the Shortest Vector Problem: one for now and one for later
- Not-so-adiabatic quantum computation for the shortest vector problem
- Variational quantum solutions to the Shortest Vector Problem
- Automatic Generation of an Efficient Less-Than Oracle for Quantum Amplitude Amplification
- T-count Optimized Design of Quantum Integer Multiplication
- Iterative Quantum Optimization with Adaptive Problem Hamiltonian
- Quantum mean value approximator for hard integer value problems