Exponential algorithmic speedup by quantum walk
Andrew M. Childs, Richard Cleve, Enrico Deotto, Edward Farhi, Sam Gutmann, Daniel A. Spielman
TL;DR
The paper constructs an explicit oracular graph problem on which a quantum computer achieves exponential speedup using a continuous-time quantum walk, contrasting with all classical subexponential strategies. It develops a concrete implementation of the quantum walk within the circuit model by encoding the graph via edge colorings and an oracle, and proves that the walk reaches the exit from the entrance in polynomial time with high probability. A robust classical lower bound is established, showing that no subexponential classical algorithm can solve the problem with high probability in this oracle setting. Collectively, the results demonstrate a novel quantum algorithmic approach beyond quantum Fourier transform techniques and indicate a potential broader applicability of quantum walks to non-oracular and algorithmic problems.
Abstract
We construct an oracular (i.e., black box) problem that can be solved exponentially faster on a quantum computer than on a classical computer. The quantum algorithm is based on a continuous time quantum walk, and thus employs a different technique from previous quantum algorithms based on quantum Fourier transforms. We show how to implement the quantum walk efficiently in our oracular setting. We then show how this quantum walk can be used to solve our problem by rapidly traversing a graph. Finally, we prove that no classical algorithm can solve this problem with high probability in subexponential time.
