Classical algorithms for Forrelation
Sergey Bravyi, David Gosset, Daniel Grier, and Luke Schaeffer

TL;DR
This paper presents improved classical algorithms for the forrelation problem, analyzes quantum-classical query complexity separation, and introduces a graph-based forrelation variant related to QAOA, advancing understanding of quantum speedups.
Contribution
It provides a nearly quadratic classical algorithm for forrelation, characterizes quantum-classical query complexity separation, and introduces a graph-based forrelation problem linked to QAOA.
Findings
Classical forrelation algorithm runs in $O(n2^{n/2})$ time.
Quantum query algorithms can be simulated classically with $O(2^{n(1-1/2t)})$ queries.
Graph-based forrelation can be solved in linear time for certain graph classes.
Abstract
We study the forrelation problem: given a pair of -bit Boolean functions and , estimate the correlation between and the Fourier transform of . This problem is known to provide the largest possible quantum speedup in terms of its query complexity and achieves the landmark oracle separation between the complexity class BQP and the Polynomial Hierarchy. Our first result is a classical algorithm for the forrelation problem which has runtime . This is a nearly quadratic improvement over the best previously known algorithm. Secondly, we show that quantum query algorithm that makes queries to an -bit oracle can be simulated by classical query algorithm making only queries. This fixes a gap in the literature arising from a recently discovered critical error in a previous proof; it matches recently established lower bounds (up to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Complexity and Algorithms in Graphs
