How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Simon rank test correctness and linear query cost
Statement
For every , the sample in Simon promise decision by sampled rank is uniform on when is YES, and uniform on when is NO with mask . The rank test rejects every NO instance. On YES its error probability is at most
It uses exactly queries, ordinary Hadamard gates, finite register readouts, and classical bit operations.
Facts & Assumptions
Given: , , a promised Simon function , and independent runs of the algorithm.
Simon injectivity decision promise with XOR-oracle access: in the NO case each fiber is for one nonzero mask ; in the YES case each nonempty fiber is a singleton.
Simon promise decision by sampled rank: each run prepares , applies , queries , measures the function register with the computational-basis instrument, applies to the input register, and measures the input register.
Clifford+T gate library and exact matrices: on one bit.
Computational-basis instruments and conditional states on two registers: for a basis state superposition, measuring one register has probability equal to the squared norm of its projected branch; a positive branch is the normalized projection.
Tensor products of finitely many linear maps and Ordered tensor registers, their inner product, and wire permutations: tensor gates act factorwise and the displayed register order is retained.
Finite probability spaces, outcome weights, events, and event probabilities: probabilities on a finite outcome set are sums of its nonnegative weights.
Product weights normalize, and coordinate events are mutually independent: independent fresh runs have the product output law.
Normalization, nonnegativity, monotonicity, complements, and differences in a finite probability space: finite sums of nonnegative weights preserve order.
Proof
By the factorwise tensor rule [F5], . In particular the first Hadamards prepare . After one query the state is For each function-register result in the image of , [F4] gives probability and the conditional input superposition that is uniform on that fiber.
If is YES, every fiber is a singleton . The conditional input state is , and the second Hadamards give amplitude at every . By the first-register instrument law [F4], its squared modulus is the conditional output probability , independent of the measured function-register value; hence the unconditional sample is uniform on .
If is NO with mask , a positive-probability fiber has the form . Its conditional input state is . After the second Hadamards the amplitude at is It is zero when and has squared modulus when . By [F4], these squared moduli are the conditional output probabilities. Pairing with for a coordinate with shows that exactly strings lie in . The conditional law is therefore uniform on and independent of the measured fiber label, so the unconditional law is the same.
In the NO case every sample lies in , which is proper because when . The span of the samples is proper, so its rank is less than and the algorithm rejects. The elimination procedure preserves row span under row swaps and row XORs; at termination its nonzero rows have distinct pivot columns and are linearly independent. They still span the original rows, so the pivot count is the matrix rank. At most pivots each inspect and update rows of bits, giving bit operations.
Each run reinitializes both registers and uses no earlier outcome as an input. Thus the conditional law of the next sample given any previous transcript is the same one-run law; induction on the number of runs gives the product law, and [F7] identifies the coordinates as independent. In the YES case each sample is uniform on by step 2.1. Their matrix has rank below exactly when some nonzero satisfies for every row : Gaussian elimination uses invertible row operations and produces fewer than pivot columns, so a free variable can be set to and the pivot variables solved backwards to give a nonzero solution of the homogeneous system. Conversely, if such a exists, every row lies in its kernel; a coordinate vector with is outside that kernel, so the rows cannot span .
Fix and choose with . The involution pairs vectors with opposite values of , so a uniform sample satisfies with probability . Independence gives probability that all samples are orthogonal to . Pointwise, the indicator of the union over the nonzero is at most the sum of their indicators; summing over the finite probability space yields Each of the runs in [F2] makes one oracle call, applies two layers of ordinary Hadamard gates, and performs two finite register readouts. Thus the totals are queries, Hadamard gates, and readouts; step 3.1 gives the classical elimination cost.
Depends on
- Simon promise decision by sampled rank
- Simon injectivity decision promise with XOR-oracle access
- Computational-basis instruments and conditional states on two registers
- Finite probability spaces, outcome weights, events, and event probabilities
- Normalization, nonnegativity, monotonicity, complements, and differences in a finite probability space
- Product weights normalize, and coordinate events are mutually independent
- Clifford+T gate library and exact matrices
- Tensor products of finitely many linear maps
- Ordered tensor registers, their inner product, and wire permutations
Used by
Dependency tree · two levels
50 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Ronald de Wolf, Quantum Computing: Lecture Notes, Chapter 3, Section 3.2 (standard reference, not scraped)
- John Watrous, Quantum Computational Complexity, Section IV.1 (standard reference, not scraped)