Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck pass
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 n≥1, the sample in Simon promise decision by sampled rank is uniform on Vn when f is YES, and uniform on s⊥={y:s⋅y=0} when f is NO with mask s≠0. The rank test rejects every NO instance. On YES its error probability is at most

(2n−1)2−(n+2)<14.

It uses exactly n+2 queries, 2n(n+2) ordinary Hadamard gates, 2(n+2) finite register readouts, and O(n3) classical bit operations.

Facts & Assumptions

Given: n≥1, N=2n, a promised Simon function f, and m=n+2 independent runs of the algorithm.

[F1]

Simon injectivity decision promise with XOR-oracle access: in the NO case each fiber is {x,x⊕s} for one nonzero mask s; in the YES case each nonempty fiber is a singleton.

[F2]

Simon promise decision by sampled rank: each run prepares ∣0n,0n⟩, applies H⊗n, queries Uf, measures the function register with the computational-basis instrument, applies H⊗n to the input register, and measures the input register.

[F3]

Clifford+T gate library and exact matrices: H∣x⟩=2−1/2∑y∈{0,1}(−1)xy∣y⟩ on one bit.

[F4]

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.

[F5]

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.

[F6]

Finite probability spaces, outcome weights, events, and event probabilities: probabilities on a finite outcome set are sums of its nonnegative weights.

[F7]

Product weights normalize, and coordinate events are mutually independent: independent fresh runs have the product output law.

Proof

1.1F1F2F3F4F5algebra

By the factorwise tensor rule [F5], H⊗n∣x⟩=N−1/2∑y∈Vn(−1)x⋅y∣y⟩. In particular the first Hadamards prepare N−1/2∑x∈Vn∣x,0n⟩. After one query the state is ∣ψf⟩=N−1/2∑x∈Vn∣x,f(x)⟩. For each function-register result z in the image of f, [F4] gives probability ∣f−1(z)∣/N and the conditional input superposition that is uniform on that fiber.

2.1F1F2F3F4F5step 1.1algebra

If f is YES, every fiber is a singleton {x}. The conditional input state is ∣x⟩, and the second Hadamards give amplitude N−1/2(−1)x⋅y at every y∈Vn. By the first-register instrument law [F4], its squared modulus is the conditional output probability 1/N, independent of the measured function-register value; hence the unconditional sample is uniform on Vn.

2.2F1F2F3F4F5step 1.1algebra

If f is NO with mask s≠0, a positive-probability fiber has the form {x,x⊕s}. Its conditional input state is (∣x⟩+∣x⊕s⟩)/2. After the second Hadamards the amplitude at y is (−1)x⋅y2N(1+(−1)s⋅y). It is zero when s⋅y=1 and has squared modulus 2/N when s⋅y=0. By [F4], these squared moduli are the conditional output probabilities. Pairing y with y⊕ej for a coordinate j with sj=1 shows that exactly N/2 strings lie in s⊥. The conditional law is therefore uniform on s⊥ and independent of the measured fiber label, so the unconditional law is the same.

3.1F1F2step 2.2constructalgebra

In the NO case every sample lies in s⊥, which is proper because ej∉s⊥ when sj=1. The span of the samples is proper, so its rank is less than n 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 n pivots each inspect and update O(n+2) rows of n bits, giving O(n3) bit operations.

3.2F2F7step 2.1algebra

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 Vn by step 2.1. Their matrix has rank below n exactly when some nonzero t∈Vn satisfies t⋅yj=0 for every row j: Gaussian elimination uses invertible row operations and produces fewer than n pivot columns, so a free variable can be set to 1 and the pivot variables solved backwards to give a nonzero solution of the homogeneous system. Conversely, if such a t exists, every row lies in its kernel; a coordinate vector ek with tk=1 is outside that kernel, so the rows cannot span Vn.

4.1F2F6F7F8step 3.1step 3.2algebra∎

Fix t≠0 and choose k with tk=1. The involution y↦y⊕ek pairs vectors with opposite values of t⋅y, so a uniform sample satisfies t⋅y=0 with probability 1/2. Independence gives probability 2−m that all m samples are orthogonal to t. Pointwise, the indicator of the union over the N−1 nonzero t is at most the sum of their indicators; summing over the finite probability space yields Pr⁡[rank⁡<n]≤(N−1)2−m=(2n−1)2−(n+2)<14. Each of the m=n+2 runs in [F2] makes one oracle call, applies two layers of n ordinary Hadamard gates, and performs two finite register readouts. Thus the totals are n+2 queries, 2n(n+2) Hadamard gates, and 2(n+2) readouts; step 3.1 gives the classical elimination cost.

Depends on

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