Strengths and Weaknesses of Quantum Computing II: Relative to a Random Permutation, a Quantum Algorithm Needs Ω(2^{n/3}) Queries to Decide the First Bit of A⁻¹(1ⁿ)Research Paper
Motivation
An oracle lets an algorithm ask for the value of a function without giving it a description of that function. An oracle lower bound isolates how many questions are needed, even when computation between questions is unrestricted. Bennett, Bernstein, Brassard and Vazirani used this viewpoint to compare classical and quantum access to randomly chosen functions and permutations. Their Theorem 3.6 states an almost-sure separation: relative to a random permutation oracle, a quantum machine using time cannot capture all of BBBV, Theorem 3.6. The same paper notes that its exponent may reflect the available argument rather than the true boundary BBBV, p. 12.
The finite statement behind that separation is a quantum query lower bound for a uniformly random permutation. It asks about one bit of the inverse image of a fixed string, rather than inversion of the whole permutation. This gives a sharply defined target with the paper's explicit query and error constants.
Setting
Let , and let be a permutation oracle of . Its inverse image of the all-one string exists and is unique. Define the language by putting in when the first bit of is . The paper observes that access to puts this language in both and : either possible bit of the inverse image can be witnessed by an input to the permutation BBBV, p. 10. This mission tests membership only at .
A -query quantum algorithm starts in a unit vector of a finite complex Hilbert space. A basis configuration records an optional length- query string, an answer register, and finite workspace. On a querying configuration , an oracle operation replaces the answer register by ; it leaves a nonquerying configuration unchanged. Each oracle operation is followed by an algorithm-chosen unitary. The final acceptance probability is the sum of the squared amplitudes of accepting basis configurations. A run decides a yes-or-no question if its acceptance probability is at least on a yes instance and at most on a no instance. These thresholds match the paper's bounded-error convention BBBV, §2 and §3.1.
For a state , the query magnitude is the total squared amplitude of basis configurations querying string . Thus for a unit state, and the magnitudes over all strings sum to at most . This is Definition 3.2 of the paper BBBV, p. 7.
Formalization targets
The goal is the finite claim in the proof of Theorem 3.6. For every , every finite-workspace algorithm with queries, and a uniform permutation of ,
The milestones follow the statements used in the paper: Theorem 3.1 relates Euclidean distance between final states to their observed distributions; Theorem 3.3 bounds the effect of changing answers at queried strings; and the proof of Theorem 3.6 establishes the uniform transposition chain, the membership split, the expected query-magnitude estimate, and the expected final-state distance BBBV, pp. 7–11. The source text of each milestone is recorded with its page in the mission's milestone list.
Significance
The result identifies a concrete task that cannot be decided reliably with too few quantum oracle calls for a positive fraction of length- permutation oracles. The inverse image exists by definition, so the obstruction is the number of queries needed to learn its first bit. This is the quantitative part of the paper's relative separation for ; the passage to an almost-sure statement over countably many machines is described in the paper but lies beyond this mission's formal goal BBBV, pp. 10–12.
The theorem is proved on paper and is not claimed here as an open mathematical problem. Formalizing it produces reusable finite-dimensional machinery for quantum queries: an XOR oracle as a unitary basis permutation, query magnitude, a time-dependent hybrid oracle, and counting-based probability over finite permutation spaces. The milestone statements remain open Lean proof obligations in this proposal.
Difficulty
A direct comparison of an algorithm's run under two nearby permutation oracles requires knowing that the algorithm seldom queries the locations where those oracles differ. The distinguished preimage cannot simply be declared rarely queried: learning about it is exactly the task under study. The paper therefore studies a chain of random transpositions and a run whose oracle changes by step. The subtle point is that a string used in a later transposition is still uniform when the earlier query state is formed BBBV, pp. 10–11. The expected query-magnitude milestone states that point explicitly.
Formalization scope
The Lean carrier of strings is . Algorithms use finite configuration types and EuclideanSpace ℂ; the query register is optional, and none represents configurations that make no length- query. An oracle answers with the full length- value by XOR in the answer register. The paper describes a Boolean oracle, but one full-value query can be simulated with Boolean queries and one Boolean query with two full-value queries. The latter direction transfers this lower bound to the paper's oracle at a changed constant. Answers at lengths other than are fixed and absorbed into the inter-query unitaries, as in the paper's finite-length argument. The full oracle quantum Turing machine, complexity classes as Lean objects, and the almost-sure conclusion are outside the model.
Probabilities and expectations are finite counting fractions. The chain samples a uniform and independent uniform , with ; this has the same joint law as the paper's conditional sampling order. The recurrence uses the paper's composition direction. The first-bit test requires , and any comparison to requires . The goal quantifies over every finite workspace and algorithm before sampling the permutation. A uniform function in place of a permutation, or a predetermined inverse image, would change the task and is excluded.
The paper's Theorem 3.3 prints a final-state bound that fails for a one-query XOR example; the milestone states the valid bound. Its baseline oracle may vary by step because the proof of Theorem 3.6 uses the hybrid run. The explicit constants , failure probability , and expected distance remain as printed. General finite-dimensional unitary and probability lemmas, together with a proof of the time-dependent hybrid bound, are welcome contributions. The finite query model and transposition-chain definitions are reusable in other oracle lower bounds.
Selected references
- C. H. Bennett, E. Bernstein, G. Brassard, and U. Vazirani, Strengths and weaknesses of quantum computing, SIAM Journal on Computing 26(5), 1997; arXiv:quant-ph/9701001v1.