Quantum walk speedup of backtracking algorithms
arXiv:1509.02374
Abstract
We describe a general method to obtain quantum speedups of classical algorithms which are based on the technique of backtracking, a standard approach for solving constraint satisfaction problems (CSPs). Backtracking algorithms explore a tree whose vertices are partial solutions to a CSP in an attempt to find a complete solution. Assume there is a classical backtracking algorithm which finds a solution to a CSP on n variables, or outputs that none exists, and whose corresponding tree contains T vertices, each vertex corresponding to a test of a partial solution. Then we show that there is a bounded-error quantum algorithm which completes the same task using O(sqrt(T) n^(3/2) log n) tests. In particular, this quantum algorithm can be used to speed up the DPLL algorithm, which is the basis of many of the most efficient SAT solvers used in practice. The quantum algorithm is based on the use of a quantum walk algorithm of Belovs to search in the backtracking tree. We also discuss how, for certain distributions on the inputs, the algorithm can lead to an exponential reduction in expected runtime.
23 pages; v2: minor changes to presentation
References in corpus (5)
- Exponential algorithmic speedup by quantum walk
- Faster quantum walk algorithm for the two dimensional spatial search
- Quantum Walks and Electric Networks
- How much backtracking does it take to color random graphs? Rigorous results on heavy tails
- Efficient Quantum Algorithms for Analyzing Large Sparse Electrical Networks
Cited by in corpus (12)
- The power of block-encoded matrix powers: improved regression techniques via faster Hamiltonian simulation
- Operational Framework for Recent Advances in Backtracking Search Optimisation Algorithm: A Systematic Review and Performance Evaluation
- Review on Quantum Walk Computing: Theory, Implementation, and Application
- Quantum speedup of the Travelling Salesman Problem for bounded-degree graphs
- Quantum algorithm for tree size estimation, with applications to backtracking and 2-player games
- Equivalence of Szegedy's and Coined Quantum Walks
- Two quantum Ising algorithms for the Shortest Vector Problem: one for now and one for later
- Quantum circuit synthesis using Householder transformations
- Encoding classical data into a quantum computer
- Improved quantum backtracking algorithms using effective resistance estimates
- Feeding the multitude: A polynomial-time algorithm to improve sampling
- Quantum walk search algorithms and effective resistance