TL;DR
This paper establishes a near-tight relationship between the general adversary bound and quantum query complexity using span programs, leading to optimal quantum algorithms for boolean functions and formulas.
Contribution
It introduces an SDP-based method to construct span programs with optimal witness size, linking them to the general adversary bound, and develops a quantum algorithm with logarithmic overhead for evaluating span programs.
Findings
The SDP outputs span programs with optimal witness size matching the adversary bound.
Quantum algorithms for span program evaluation have only logarithmic query overhead.
The approach yields optimal algorithms for balanced boolean formulas.
Abstract
The general adversary bound is a semi-definite program (SDP) that lower-bounds the quantum query complexity of a function. We turn this lower bound into an upper bound, by giving a quantum walk algorithm based on the dual SDP that has query complexity at most the general adversary bound, up to a logarithmic factor. In more detail, the proof has two steps, each based on "span programs," a certain linear-algebraic model of computation. First, we give an SDP that outputs for any boolean function a span program computing it that has optimal "witness size." The optimal witness size is shown to coincide with the general adversary lower bound. Second, we give a quantum algorithm for evaluating span programs with only a logarithmic query overhead on the witness size. The first result is motivated by a quantum algorithm for evaluating composed span programs. The algorithm is known to be…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
