Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
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.

Kuperberg dihedral hidden-subgroup scope and resource claim

Statement

Let n≥1 and N=2n. Let F:DN→S be a total encoded function that is constant on each left coset of Hs=⟨yxs⟩ and takes distinct values on different left cosets, accessed by a coherent XOR oracle either directly or through Hidden shift as generalized-dihedral hidden subgroup. Equivalently, F(u)=F(v) exactly when uHs=vHs, as required by Power-of-two dihedral hidden-subgroup sieve. Use the Lüders instruments specified there for the projective readouts. For n≤5 the direct branch succeeds exactly with at most 64 F queries. For n≥6, put m=⌈n−1⌉ and M=3⋅23m. The locally specified shortened-final-width sieve has failure probability at most min⁡{1,nmexp⁡(−2m/3−1)}. It uses at most nM+64 named F-oracle queries, O(n3M) ideal gates for sieve control and recursive coordinate maps, O(n2m2M) classical bit operations for label sorting and list processing, O(M+n+wF+aF) quantum workspace, and O(nM) bits to store all active labels. Here wF is the output-register width and aF is additional workspace for the supplied or constructed F implementation. The O(n3M) gate count excludes the implementation of the named F interface itself. An explicit F circuit using GF(n) gates per call adds O((nM+64)GF(n)) gates. If F is constructed from only the two coherent XOR oracles for a hidden-shift pair, each call uses four f/g oracle calls and adds O(wF) ordinary gates for controlled output selection; add O((nM+64)wF) selector gates, and charge any explicit circuits implementing f and g separately.

Since m=Θ(n), the named F-query count, sieve gate count, and classical label-processing count are 2O(n)=2O(log⁡2N) up to polynomial factors in n. The total workspace and any oracle-implementation gate costs retain the explicit interface-dependent terms above. The theorem is confined to power-of-two cyclic orders and supplied exact interfaces. It proves no polynomial-time claim, no arbitrary-N version, and no algorithm for arbitrary finite abelian hidden shift.

Facts & Assumptions

Given: An integer n≥1, N=2n, a total encoded function F:DN→S satisfying the stated exact left-coset hiding promise, the exact coherent function-oracle and circuit interfaces, and independent fresh registers for each sample as specified in Power-of-two dihedral hidden-subgroup sieve.

[F1]

In coordinates (a,b) the generalized-dihedral group law is (a+(−1)ba′,b+b′); for x=(−1,0) and y=(0,1), yxs=(s,1), and the subgroup has two elements ( The generalized dihedral group Dih⁡(A)=A⋊C2 for an abelian group A, Dih⁡(Cn)=Cn⋊C2 with inversion action has order 2n and the dihedral relations).

[F2]

One coset sample yields an independent uniform label k∈Z/2rZ and conditional qubit ∣ψk⟩=2−1/2(∣0⟩+e2πiks/2r∣1⟩) (Fourier sample from a generalized-dihedral reflection coset state).

[F3]

Combining a pair with CNOT and measuring the second qubit gives either sum or difference with probability 1/2; outcome 1 leaves the difference state ∣ψk−ℓ⟩ up to global phase (Dihedral hidden-state pair combination).

[F4]

For a sum B of P independent Bernoulli(1/2) variables, the additive Chernoff/Hoeffding bound gives Pr⁡(∣B−P/2∣≥u)≤2e−2u2/P (Chernoff bound for independent bernoulli trials).

[F5]

The exact positive-sign QFT circuit on an r-bit register implements QFT⁡2r and has O(r2) ideal gates (Exact binary QFT circuit correctness, Exact binary QFT circuit, QFT ideal and finite-set gate-cost models).

[F6]

A named oracle query, its controlled or inverse versions, ordinary gates, wires, and classical costs are separate coordinates; no oracle action is free unless supplied (Coherent XOR function oracle, Circuit-family and computation cost model).

[F7]

The algorithm fixes m=⌈n−1⌉, M=3⋅23m, widths wj=min⁡(m,r−1−mj), consecutive pairing in current list order after bucket assignment from only lower r−1 label bits, and recursive coordinate maps ϕ0(a′,b′)=(2a′,b′) and ϕ1(a′,b′)=(2a′+b′,b′); each child-oracle query uses one parent F query and at most two CNOT map gates (Power-of-two dihedral hidden-subgroup sieve).

[F8]

From coherent XOR oracles for f,g, the hidden-shift reduction constructs each coherent F-oracle call with four calls and reversible bit gates, without controlled access to either source oracle (Hidden shift as generalized-dihedral hidden subgroup).

[F9]

The algorithm specifies Lüders projective instruments for all readouts. Their branches are the projected operators normalized by their positive outcome weights, and ordered tensor-register inner products multiply across disjoint factors (Finite instruments and conditional states, The square-root Lüders maps form an instrument, Conditional state for a projective measurement, Ordered tensor registers, their inner product, and wire permutations).

Proof

1.1F1F7algebra

For n≤5, query F(0,0) and the parity-one elements. The left-coset promise gives a unique b=s with F(0,0)=F(s,1), so the direct branch identifies s; querying the full group uses at most 2N≤64 calls. Now suppose n≥6, so m≥3. At recursive exponent r≤n with r≥6, 1≤r−1≤n−1≤m2, hence 1≤tr=⌈(r−1)/m⌉≤m. The widths are m until possibly the final stage, whose positive remainder is at most m; therefore ∑j<trwj=r−1 and mj+wj≤r−1 at every stage.

1.2F7algebra

For one recursive sieve set Sj=23m−2j, ϵj=22j−2m, bj=2j−4m/3, C0=3, and Cj+1=(Cj−ϵj)(1−bj). For j≤m−1, 0≤ϵj<1 and 0<bj<1. The geometric sums satisfy ∑i=0jϵi<1/3 and ∑i=0j−1bi≤3/16: the first is 2−2m(4j+1−1)/3<1/3; for the second set z=2−m/3≤1/2, so the full sum through m−2 is z/2−z4, and 3/16−(z/2−z4)=(2z−1)(8z3+4z2+2z−3)/16≥0 because both factors are nonpositive. Expanding the recurrence and using ∏i(1−bi)≥1−∑ibi gives Cj−ϵj≥3∏i<j(1−bi)−∑i≤jϵi>39/16−1/3=101/48>2 for every stage index j≤tr−1; this is the lower bound needed for the subsequent pair count. For the terminal list, expansion through t=tr gives Ct=3∏i<t(1−bi)−∑j<tϵj∏i=jt−1(1−bi). Writing z=2−m/3≤1/2, we have ∑i<tbi≤∑i=0m−1bi=z−z4≤7/16, since 716−z+z4=(12−z)(78−z4−z22−z3)≥0 with both factors nonnegative; also ∑j<tϵj<1/3. Since each product factor lies in [0,1], ∏i<t(1−bi)≥1−∑i<tbi≥9/16, so Ct≥27/16−1/3=65/48>1.

2.1F2F3F7step 1.1inductionalgebra

By [F2], each initial sample has a uniform label and its stated conditional state. If a current label is divisible by 2mj and two labels share a bucket, their quotients agree modulo 2wj, so their difference is divisible by 2mj+wj. By [F3], every retained outcome-1 state has that difference label. Induction over stages proves every label in Lj is divisible by 2mj and every final label in Ltr is divisible by 2r−1; its only possible residues modulo 2r are 0 and 2r−1.

2.2F2F3F4F7F9step 1.2algebra

Assume ∣Lj∣≥CjSj. The bucket matching is maximal within at most 2wj buckets, each leaving at most one unmatched label, so the number Pj of disjoint pairs satisfies Pj≥(∣Lj∣−2wj)/2≥(Cj−ϵj)Sj/2>101Sj/96, since 2wj≤2m=ϵjSj. Conditional on the complete list of labels, the current qubit registers form a product of the states supplied by [F2]: this holds for the independently prepared initial samples and is preserved by the disjoint pair gates and Lüders branches. For the Pj selected pairs, the joint Lüders branch at any outcome vector (b1,…,bPj) is the tensor product of the pairwise projected vectors. Each pairwise branch has squared norm 1/2 by [F3]; by the product inner product in [F9], the joint branch probability is 2−Pj. Thus the outcomes are independent Bernoulli(1/2) variables. If Bj is the number of retained differences, [F4] and binomial symmetry give Pr⁡(Bj<(1−bj)Pj/2)≤e−Pjbj2/2<exp⁡(−(101/192)2m/3), because Sjbj2=2m/3. Outside this event, ∣Lj+1∣=Bj≥(Cj−ϵj)(1−bj)Sj/4=Cj+1Sj+1. Thus the invariant fails at some stage with probability at most trexp⁡(−(101/192)2m/3).

3.1F2F3F7F9step 1.2step 2.1step 2.2algebrainduction

If all size invariants hold, ∣Ltr∣≥CtrStr>Str≥2m, since Ctr>1 by step 1.2 and tr≤m gives Str=23m−2tr≥2m. The highest label bit is never inspected in bucket assignment or tie-breaking. It is initially an independent fair bit by [F2]; each output pair's highest bit is the difference of its two parent high bits modulo two plus a fixed value determined by lower bits, hence remains fair. Disjoint pairs use disjoint parent samples, and retention is independent of these bits by [F3] and [F9]. Induction shows the final highest bits are independent fair bits conditional on the lower bits and retention decisions. Since each final label is 0 or 2r−1 by step 2.1, each is the target with probability 1/2, independently, and target absence has probability at most 2−2m.

4.1F4step 2.2step 3.1algebra

Put X=2m/3≥2. The stage-failure bound from step 2.2 is at most me−(101/192)X. Its difference from me−X/2 is me−X/2(1−e−5X/192). From 1−e−z≥z/(1+z), m(1−e−5X/192)≥15/101>1/8. Also ln⁡2>1/2 and X≥2 imply ln⁡2 X3−X/2>(X3−X)/2≥3, so the target-absence bound from step 3.1 satisfies 2−2m=e−ln⁡2X3<e−X/2/8. Thus target absence is covered by the slack, and the per-sieve failure is at most me−X/2=mexp⁡(−2m/3−1).

4.2F1F2F7step 2.1step 3.1algebra

The target state is ∣ψ2r−1⟩=(∣0⟩+e2πis/2∣1⟩)/2=(∣0⟩+(−1)s∣1⟩)/2 by [F2], so the Lüders measurement in the {∣+⟩,∣−⟩} basis reveals parity exactly. The rotation x has order 2r, hence x2 has order 2r−1. For the even branch, substituting in the product law gives ϕ0((a′,b′)(a′′,b′′))=(2a′+2(−1)b′a′′, b′+b′′ mod 2)=ϕ0(a′,b′)ϕ0(a′′,b′′). If ϕ0(a′,b′)=ϕ0(a′′,b′′), equality of the second coordinates and cancellation of 2 modulo 2r give b′=b′′ and a′=a′′ modulo 2r−1, so ϕ0 is injective. It sends child generators (−1,0),(0,1) to x2,y, hence its image is K0. It sends the child reflection coordinate (u,1) to (2u,1)=(s,1). For the odd branch, the product law gives ϕ1((a′,b′)(a′′,b′′))=(2a′+2(−1)b′a′′+(b′+b′′ mod 2), b′+b′′ mod 2),ϕ1(a′,b′)ϕ1(a′′,b′′)=(2a′+b′+(−1)b′(2a′′+b′′), b′+b′′ mod 2). The first coordinates agree because b′+(−1)b′b′′=b′+b′′ mod 2 as an element of {0,1}. Equality of images again gives equal parity coordinates and then 2a′≡2a′′(mod2r), hence a′=a′′(mod2r−1); so ϕ1 is an injective homomorphism. It sends the child generators to x2,yx, its image is K1, and it sends (u,1) to (2u+1,1)=(s,1). Thus each child oracle Fi=F∘ϕi hides the child reflection subgroup on left cosets: equality under Fi is ambient left-coset equality, and the group isomorphism identifies that coset relation inside Ki. Each child oracle query costs one parent F query plus at most the two CNOT address-copy gates specified in [F7]. The recursive slope is u modulo 2r−1, so the returned value is s=2u or s=2u+1 respectively.

5.1F6F8step 1.1step 4.1step 4.2algebra

There are at most n non-base recursive calls. Each uses M coset samples and hence M named F queries; the direct terminal branch uses at most 64 more. If F is compiled from f,g, [F8] makes each F call four calls. By step 4.1 each recursive call has failure at most mexp⁡(−2m/3−1); a union bound over at most n calls gives min⁡{1,nme−2m/3−1}. With M=3⋅23m, the query bound is nM+64.

6.1F5F6F7F8step 5.1algebra

Each sample uses r+1 Hadamards and one exact r-qubit QFT with O(r2) ideal gates by [F5], plus one oracle call. Each pair uses one CNOT and one measurement. At most M/2 pairs occur per stage and at most m stages per recursive call; summing over at most n calls with r≤n gives O(nM(n2+m))=O(n3M) sample and pair gates. A root-oracle query at recursion depth d passes through at most d≤n coordinate maps, each using at most two CNOTs; over at most nM+64 queries this adds O(n2M) gates, also within O(n3M). Gates implementing the named F interface itself are separate: an explicit F circuit with at most GF(n) gates per call contributes O((nM+64)GF(n)) gates, while the hidden-shift wrapper contributes O((nM+64)wF) selector gates and four f/g queries per F call by [F8]. Any explicit circuits implementing f and g have their own separately charged gate costs.

7.1F6F7step 5.1step 6.1algebra∎

Stable comparison sorting of at most M labels of at most n bits costs O(Mnlog⁡M) bit operations per stage; at most m stages in each of at most n calls give O(n2mMlog⁡M)=O(n2m2M) classical bit operations since log⁡M=O(m). The active list uses at most Mn classical bits. By the explicit discard before recursion in [F7], only one active list is retained at a time. A nested coordinate-map query uses at most n clean address bits; one sample uses O(n+wF) further query-register qubits and the supplied or constructed oracle workspace is aF. Total quantum workspace is O(M+n+wF+aF). With m=Θ(n) and M=3⋅23m, the named-query count, internal sieve-gate count and classical list-processing count are 2O(n)=2O(log⁡2N) up to polynomial factors in n; total workspace and oracle-implementation gate costs retain the interface-dependent terms stated above. These are ideal-gate/query/list-processing bounds; compiling exact controlled phases into a finite gate set requires a separate cost contract and is not asserted.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

93 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