Alphabeta Math
Pipeline-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.

Finite Abelian Hidden-Subgroup Algorithms

1 · Prerequisites

2 · Summary

This page develops the finite abelian hidden-subgroup problem from an explicitly encoded hiding oracle through Fourier sampling and common-kernel recovery. It uses uniform-circuit-families-promise-problems-and-complexity for promise-problem and circuit-family context, finite-abelian-fourier-analysis for characters and annihilators, effective-numberings-reductions-resources-and-randomness for resources and randomized algorithms, finite-dimensional-complex-inner-product-spaces-and-matrix-interfaces for finite-dimensional state spaces, reversible-computation-ancillas-and-coherent-oracles for exact oracle access, registers-tensor-products-and-partial-trace for registers and discarding, measurements-povms-and-instruments for outcome probabilities, circuit-syntax-denotational-semantics-and-measurement for circuit meaning, and pure-and-mixed-states-ensembles-and-schmidt-decomposition for state mixtures. Its recovery output is an implicit list of character constraints; generator extraction is outside the claim. The procedure assumes exact supplied state-preparation, oracle, and product-QFT circuits. Query counts, gate counts, and classical output costs remain separate, and nonabelian instances are outside the theorem scope.

3 · Logical flowchart

4 · Definitions, theorems and proofs

RemarkRemark: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Scope limits for nonabelian hidden-subgroup problems

Remarks

The proofs on this page use one-dimensional characters of finite abelian groups and their subgroup annihilators. They establish no algorithmic claim for a general nonabelian hidden-subgroup problem. General-group query information alone is not used here as a substitute for an efficient circuit or a subgroup-recovery proof.

LemmaStatement: Literature-sourcedProof: AI-generatedjudge pass (gpt-6-luna)Open item page →

A Fourier sample cuts a larger common kernel

Statement

Let G be a finite abelian group, and let H⊊K≤G. Choose a character χ uniformly from H⊥. Then P(χ∣K≠1)≥12. For every outcome with χ∣K≠1, the updated common kernel K∩ker⁡χ, where ker⁡χ={g∈G:χ(g)=1}, contains H and has index at least two in K.

Facts & Assumptions

Given: A finite abelian group G and subgroups H⊊K≤G.

[F1]

H⊥={χ∈G^:χ(h)=1 for every h∈H}, and (H⊥)⊥=H under evaluation. (Character annihilator of a subgroup, Double annihilator returns the subgroup)

[F2]

G^ is a finite abelian group under pointwise multiplication, so H⊥ is finite. (Pointwise character dual is a finite abelian group)

[F3]

A character is a homomorphism G→C×, so χ(x+y)=χ(x)χ(y) and χ(0)=1. (Additive characters of a finite abelian group)

[F4]

A subgroup contains the identity and is closed under addition and inverses. (Subgroup)

[F5]

The canonical evaluation map g↦(χ↦χ(g)) identifies G with its double dual. (Finite abelian group is canonically isomorphic to its double dual)

[F6]

H⊥ is a subgroup of G^ under pointwise multiplication. (Annihilators of subgroups are subgroups)

Proof

1.1givenF1F2F3F5F6chooseconstruct

Choose g∈K∖H. Under the canonical evaluation identification [F5], [F1] gives (H⊥)⊥=H, so there is χ0∈H⊥ with χ0(g)≠1. By [F6], H⊥ is a group; the evaluation map ϵg:H⊥→C×, ϵg(χ)=χ(g), is a homomorphism because pointwise multiplication gives ϵg(χψ)=χ(g)ψ(g). Its image is finite by [F2] and is a subgroup because it is the image of a group homomorphism. It contains 1 and the nonidentity value χ0(g), so it has at least two elements.

2.1step 1.1F2F3F6algebra

Every nonempty fiber of ϵg is a coset of its kernel: ϵg(χ)=ϵg(ψ) exactly when ϵg(χψ−1)=1. Therefore at most half of H⊥ maps to 1. A uniform χ∈H⊥ has χ(g)≠1 with probability at least 1/2, and each such character is nontrivial on K because g∈K.

3.1F3F4step 2.1∎

For any χ∈H⊥, every h∈H satisfies χ(h)=1, so H⊆K∩ker⁡χ. The set ker⁡χ is a subgroup: it contains 0 by [F3], and the homomorphism law gives closure under addition and inverses. Its intersection with K is a subgroup by [F4]. If χ∣K≠1, the homomorphism χ∣K has at least two values; its fibers are cosets of K∩ker⁡χ, so [K:K∩ker⁡χ]=∣χ(K)∣≥2.

Remarks

The current QA-05 double-annihilator and evaluation-map carriers are draft suppliers. Their actual statements and proofs were inspected for this argument; draft status is not independent acceptance.

LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-6-luna)Open item page →

Chernoff repetition bound for common-kernel recovery

Statement

Let G be a finite abelian group with N:=∣G∣≥2, let H≤G, and start with a current subgroup K0 satisfying H≤K0≤G. At each of M fresh independent trials, if the current subgroup Kt−1 strictly contains H, draw a uniform χt∈H⊥ and replace Kt−1 by Kt=Kt−1∩ker⁡χt; after reaching H, leave the subgroup equal to H. Each cut reduces the current order by a factor of at least two. For 0<δ<1, put s:=⌈log⁡2N⌉,M:=⌈4s+16ln⁡(1/δ)⌉. Then the failure event KM≠H has probability at most δ. If H=K0, the failure probability is zero.

Facts & Assumptions

Given: The finite adaptive process in the Statement; every fresh sample is independent of earlier trials.

[F1]

The annihilator is H⊥={χ∈G^:χ(h)=1 for every h∈H} (Character annihilator of a subgroup). Whenever Kt−1>H, a uniform sample from this set cuts Kt−1 with conditional probability at least 1/2, preserves H, and reduces its order by a factor of at least two (A Fourier sample cuts a larger common kernel).

[F2]

For X∼Bin(M,1/2) with mean μ=M/2, P(X≤(1−η)μ)≤e−μη2/2 for 0≤η≤1. (Chernoff bound for independent bernoulli trials)

Proof

1.1givenF1algebra

If s cuts have occurred, repeated halving gives ∣K∣≤N/2s≤1. Since H≤K and a subgroup contains the identity, this forces K=H. Consequently, on the event KM≠H, the process remained strictly above H for all M trials and fewer than s actual cuts occurred.

1.2givenF1construct

Couple each trial, while Kt−1>H, by first drawing its cut indicator Ct with conditional probability pt≥1/2 and then drawing χt from the uniform distribution conditioned on that indicator. If Ct=1, draw an auxiliary Yt∈{0,1} with conditional probability P(Yt=1∣Ct=1,past)=1/(2pt); if Ct=0, set Yt=0. Then Yt≤Ct and P(Yt=1∣past)=1/2. After the process reaches H, draw fresh independent Yt∼Bernoulli(1/2). Thus the Yt are independent Bernoulli(1/2) variables, and on every failure outcome ∑tYt≤∑tCt<s.

2.1step 1.1step 1.2algebra

Let X:=∑t=1MYt and μ=M/2. The coupling and Step 1.1 give P(KM≠H)≤P(X<s). Since μ≥2s+8ln⁡(1/δ), we have s≤μ/2, so {X<s}⊆{X≤μ/2}.

3.1F2step 2.1algebra∎

Apply [F2] with η=1/2 to obtain P(X≤μ/2)≤e−μ/8. The bound on μ implies e−μ/8≤e−ln⁡(1/δ)=δ. Hence P(KM≠H)≤δ. If H=K0, the process stays at H by definition, giving the stated zero failure probability.

Remarks

The failure event is stated as KM≠H. “Fewer than s cuts before reaching H” would incorrectly count early successful termination as failure.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Finite abelian hidden-subgroup promise and output encoding

Definition

An input group is given in explicit invariant-factor coordinates G=∏i=1rZ/niZ,2≤n1∣n2∣⋯∣nr, with componentwise addition and N:=∣G∣=∏ini. The empty product has G={0} and N=1. No procedure for finding these coordinates from a black-box group is included. A character label is a tuple k=(k1,…,kr) with ki∈Z/niZ, representing χk(g):=∏i=1rexp⁡(2πikigi/ni). The cyclic-character and product-character suppliers identify these labels with all of G^.

The hiding input is a finite set S, an injective encoding η:S→{0,1}m, and a total function F:G→S for which there is an unknown subgroup H≤G such that F(g)=F(g′)⟺g−g′∈H. This is the hiding promise. Put bi:=⌈log⁡2ni⌉ and b:=∑ibi. Encode gi∈Z/niZ by the bi-bit big-endian binary word of its least residue in {0,…,ni−1}, and encode g by concatenating these words in coordinate order; denote this injective code by code⁡G(g). This uses the first-wire-most-significant-bit convention of Big-endian encoding of ordered bit strings. Use the same coordinate widths and convention to encode character labels k as code⁡G^(k).

The hiding input also supplies a total Boolean function F~:{0,1}b→{0,1}m agreeing with η∘F on valid group codes; its values on invalid bit strings are part of the declared extension. The coherent XOR oracle acts by OF~∣x,y⟩=∣x,y⊕F~(x)⟩ on all ordered input and target bit-string basis states. In particular, on valid codes it adds η(F(g)) to the target. A named oracle call is charged as one query; a Boolean-circuit implementation is charged for its reversible gates. The model makes no claim that an arbitrary function has an efficient circuit.

The recovery algorithm outputs a finite list of character labels k(1),…,k(M). It denotes the constraint set K:={g∈G:χk(j)(g)=1 for every 1≤j≤M}=⋂j=1Mker⁡χk(j), where ker⁡χ:={g:χ(g)=1} and the empty intersection is defined to be G. Success means K=H. The output remains this implicit common-kernel presentation; converting it to subgroup generators is outside the definition.

Remarks

Character-coordinate labels and the exact extension of the oracle on invalid encodings are input-model data. Their existence or efficient construction is not inferred from query access.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

One finite abelian hidden-subgroup Fourier sample

Definition

Inputs are a hiding instance from Finite abelian hidden-subgroup promise and output encoding, a fresh b-qubit group register and supplied exact circuits with declared access/costs, where b is the group-code width in that definition:

  • PG prepares the normalized uniform state ∣G⟩=N−1/2∑g∈G∣code⁡G(g)⟩ on valid group labels and returns its workspace to the declared initial state.
  • OF is the supplied coherent XOR oracle for the total extension F~ in Finite abelian hidden-subgroup promise and output encoding, acting on the group register and a fresh m-qubit output register initialized to the all-zero word 0m.
  • QG is the supplied exact product QFT, with the fixed negative-character convention QG∣code⁡G(g)⟩=N−1/2∑kχk(g)‾∣code⁡G^(k)⟩ on the valid group subspace. It is supplied as a unitary on the full b-qubit register, so any extension from the valid-label subspace is part of the circuit input.

If N=1, return the unique trivial character without a query. Otherwise:

  1. Prepare ∣G⟩ with PG.
  2. Apply OF once to the group register and fresh output register.
  3. Discard the output register by the declared partial-trace operation; do not measure it.
  4. Apply QG to the group register and measure the full b-qubit register in its ordered computational basis; the prescribed QFT action places the state in the valid character-code subspace.
  5. Decode the measured valid character code as the tuple k and return χk.

This procedure assumes the preparation, oracle, and QFT circuits are supplied exactly. It makes no existence, uniformity, or efficiency claim for those circuits.

LemmaStatement: AI-adaptedProof: AI-generatedOpen item page →

Discarding the hiding register yields a coset-state mixture

Statement

Let G be finite abelian, H≤G, N=∣G∣, and h=∣H∣. Write CH:={g+H:g∈G} for the set of distinct additive cosets, where g+H:={g+h′:h′∈H}. Start with the uniform group state, evaluate an exact hiding oracle into a fresh output register, then discard that register. On the group register the resulting density matrix is ρG=hN∑C∈CH∣C⟩⟨C∣,∣C⟩:=h−1/2∑g∈C∣g⟩. Thus it is the uniform mixture of one normalized coset state for each distinct coset.

Facts & Assumptions

Given: A finite abelian group G, a subgroup H≤G, an exact hiding function F satisfying the promise in Finite abelian hidden-subgroup promise and output encoding, and the coherent XOR action in Coherent XOR function oracle.

[F1]

The hiding promise is F(g)=F(g′) exactly when g−g′∈H. (Finite abelian hidden-subgroup promise and output encoding)

[F2]

On a valid group code x=code⁡G(g), the total Boolean extension equals η(F(g)); its XOR oracle maps ∣x,y⟩ to ∣x,y⊕η(F(g))⟩. (Finite abelian hidden-subgroup promise and output encoding, Coherent XOR function oracle)

[L1]

The partial trace over the output register contracts equal output-basis indices and sums them, in the declared register order. (Partial trace over a finite tensor factor)

[F3]

The group and output registers are ordered tensor products of Q2 factors (Finite registers and their ordered computational bases). Each factor's computational basis is orthonormal (The computational basis is orthonormal); the tensor-register inner product is the product of the factor inner products (Ordered tensor registers, their inner product, and wire permutations), so the lexicographic product computational basis is orthonormal by the factor-basis theorem (The product basis is orthonormal and tensor dimensions multiply). This includes either empty register.

[F4]

A density operator is a nonnegative endomorphism of trace one, and nonnegativity requires self-adjointness and a nonnegative quadratic form. (Density operator, Non-negative and positive operators)

[F5]

In a fixed ordered basis, the endomorphism trace is the finite sum of diagonal entries of its coordinate matrix; the coordinate matrix of a finite sum is the corresponding sum of matrices, so matrix-trace linearity gives trace linearity for the finite sums used here. (The basis-independent trace of an endomorphism of a finite-dimensional vector space, Trace is a linear functional on Mn(F))

[F6]

The rank-one operator ∣x⟩⟨y∣ sends v to ⟨v,y⟩rootx. (Dirac Notation Conversion)

Proof

1.1givenF1F2F3L1algebra

Write N=∣G∣ and h=∣H∣. The oracle output on the initial state is ∣Ψ⟩=N−1/2∑g∈G∣code⁡G(g)⟩∣η(F(g))⟩. The unreduced density matrix has terms N−1∣code⁡G(g)⟩⟨code⁡G(g′)∣⊗∣η(F(g))⟩⟨η(F(g′))∣. By [L1] and output-register orthonormality [F3], tracing out the second register retains exactly the pairs with η(F(g))=η(F(g′)). Injectivity of η in [F2] makes this equivalent to F(g)=F(g′).

2.1F1F3F5F6step 1.1construct

By [F1], the retained pairs are exactly those lying in a common coset C∈G/H. Translation gives ∣C∣=h. By [F3], the vectors ∣g⟩ are orthonormal, so ⟨C,C⟩=h−1∑g,g′∈C⟨g,g′⟩=1 for ∣C⟩:=h−1/2∑g∈C∣g⟩. Hence ρG=N−1∑C∈G/H∑g,g′∈C∣g⟩⟨g′∣. The rank-one matrix ∣C⟩⟨C∣ has diagonal entries 1/h on the h labels in C and zero elsewhere, so its trace is 1 by [F5]. Put PC:=∣C⟩⟨C∣. By [F6], PCv=⟨v,C⟩root∣C⟩, and for all u,v the root pairing gives ⟨PCu,v⟩root=⟨u,C⟩root⟨C,v⟩root=⟨u,PCv⟩root. Thus PC is self-adjoint. Also ⟨∣C⟩⟨C∣v,v⟩root=∣⟨v,C⟩root∣2≥0. Therefore ∣C⟩⟨C∣=h−1∑g,g′∈C∣g⟩⟨g′∣.

3.1F4F5step 2.1algebra∎

Substitution gives ρG=(h/N)∑C∈G/H∣C⟩⟨C∣. The real positive weighted sum of the self-adjoint summands in step 2.1 is self-adjoint, and its quadratic form is the corresponding weighted sum of nonnegative quadratic forms. Thus ρG is nonnegative by [F4]. The cosets partition the N group elements into blocks of size h, so there are N/h distinct cosets and the weights sum to (h/N)(N/h)=1. By trace linearity [F5] and the unit trace of each summand, tr⁡(ρG)=1. Thus [F4] makes ρG a density operator, and the formula is the uniform mixture over distinct cosets.

Remarks

The proof uses discard/partial trace. It does not replace discarding by a measured output; a separate measurement branch is unnecessary for this reduced-state identity.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Finite abelian hidden-subgroup common-kernel reconstruction

Definition

Inputs are a finite abelian hidden-subgroup instance with explicit invariant-factor coordinates, a supplied positive integer M, and the exact circuits PG, OF, and QG with the access, cost, workspace, and full-register action contracts specified in One finite abelian hidden-subgroup Fourier sample. If ∣G∣=1, output the empty character list, which denotes G, and make no oracle calls. Otherwise run the exact Fourier-sample procedure One finite abelian hidden-subgroup Fourier sample independently M times, passing those supplied circuits and using fresh registers and a fresh measurement each time. Store the resulting character labels k(1),…,k(M) and output that list as the implicit common-kernel presentation K=⋂j=1Mker⁡χk(j). Do not convert K to a generating set. The algorithm consumes M as an integer input; the success theorem specifies a choice of M for each confidence target.

Remarks

The procedure always outputs a finite constraint list, including on a failure event. Its correctness and repetition bound are separate theorems.

TheoremStatement: Literature-sourcedProof: AI-generatedOpen item page →

Fourier samples are uniform in the annihilator

Statement

For every finite abelian hidden-subgroup instance with hidden subgroup H≤G, one execution of the exact sample procedure returns a valid character code with probability one. Each χ∈H⊥ has probability 1/∣H⊥∣=∣H∣/∣G∣, every character outside H⊥ has probability zero, and every invalid b-bit code has probability zero.

Facts & Assumptions

Given: The exact product QFT, projective measurement in its character-label basis, and discarded-output state from One finite abelian hidden-subgroup Fourier sample and Discarding the hiding register yields a coset-state mixture.

[F1]

Put N:=∣G∣, M:=∣H∣, and Q:=∣H⊥∣, and write NR:=ιR(N), MR:=ιR(M), and QR:=ιR(Q) for their positive canonical real images, viewed also in C. A normalized uniform coset state transforms to amplitude QR−1/2χ(g)‾ on H⊥ and zero outside. In the probability ratios in the Statement and below, 1/∣H⊥∣ means 1/QR and ∣H∣/∣G∣ means MR/NR. (Fourier transform of a subgroup coset indicator)

[F2]

Every value of an additive character of a finite abelian group has modulus one. (Values of additive characters of finite abelian groups have modulus one)

[F3]

The discarded-output input is the uniform mixture over distinct coset states. (Discarding the hiding register yields a coset-state mixture)

[F4]

∣H⊥∣=∣G∣/∣H∣. (Subgroup-annihilator cardinality)

[F5]

The abstract normalized Fourier coefficient matrix is unitary, with its column orthogonality supplied by the dual-index character sum. This is a matrix identity for the abstract group and character index spaces; it does not establish orthonormality of encoded register states. (Finite abelian Fourier transform is unitary, Dual-index character orthogonality)

[F6]

A density operator is a nonnegative endomorphism of trace one. (Density operator)

[F7]

The endomorphism trace is the sum of diagonal entries in an ordered basis. (The basis-independent trace of an endomorphism of a finite-dimensional vector space)

[F8]

The rank-one operator ∣x⟩⟨y∣ sends v to ⟨v,y⟩rootx by definition, and its coordinate matrix in ordered orthonormal bases is [x][y]†. (Dirac Notation Conversion, Dirac Notation Coordinate Identity)

[F9]

A projective-measurement outcome has weight tr⁡(ρPa). (Finite projective measurements)

[F10]

In a fixed ordered basis, the coordinate matrix of a finite sum of endomorphisms is the sum of their coordinate matrices; the definition of endomorphism trace and matrix-trace linearity therefore give trace linearity for the finite sums used here. (The basis-independent trace of an endomorphism of a finite-dimensional vector space, Trace is a linear functional on Mn(F))

[F11]

H⊥={χ∈G^:χ(h)=1 for every h∈H}. (Character annihilator of a subgroup)

[F12]

For N≥2, the sample procedure's supplied QG is a unitary on the full b-qubit register and its exact action on each valid group code is the prescribed Fourier superposition of valid character codes; the procedure measures the full b-bit computational basis. The N=1 branch instead returns the unique trivial character without a query. (One finite abelian hidden-subgroup Fourier sample)

[F13]

The problem definition makes the group code injective and uses the same least-residue, fixed-width encoding for character labels, which is injective coordinatewise. An n-qubit register is an ordered tensor product of Q2 factors (Finite registers and their ordered computational bases), with the declared bit order (Big-endian encoding of ordered bit strings). The factor bases are orthonormal (The computational basis is orthonormal), and the tensor inner product is the product of the factor inner products (Ordered tensor registers, their inner product, and wire permutations); hence the factor-basis theorem makes the lexicographic product computational basis orthonormal (The product basis is orthonormal and tensor dimensions multiply). Thus distinct valid group or character codes give orthonormal register states. (Finite abelian hidden-subgroup promise and output encoding)

Proof

If N=1, then G=H={0} and H⊥ contains the trivial character by [F11]. By [F4], ∣H⊥∣=∣G∣/∣H∣=1, so it is the singleton containing that character. The algorithm's trivial-group branch [F12] returns it with probability one. Here b=0, so the sole zero-bit code is valid by [F13] and there are no invalid codes. The claimed probability is 1=∣H∣/∣G∣. Assume N≥2 for the remaining steps.

1.1F3F6F7F8F12F13algebra

Fix a coset g+H in the mixture of [F3] and write its transformed vector as ψg=∑χ∈G^αg,χ∣χ⟩. The input coset ket is normalized by [F3], with its valid group-code coordinates orthonormal by [F13], and the supplied circuit QG is unitary by [F12], so ∥ψg∥=1. For any vector v, [F8] gives ⟨ρgv,v⟩root=∣⟨v,ψg⟩root∣2≥0 for ρg=∣ψg⟩⟨ψg∣. In character coordinates, ρg has diagonal entries ∣αg,χ∣2, whose sum is ∥ψg∥2=1; [F7] gives tr⁡(ρg)=1. Thus [F6] makes ρg a density operator.

1.2F1F2F7F8F9F11F12F13algebra

The valid character-code basis is orthonormal by [F13], independently of the abstract matrix unitarity in [F5]. The exact action in [F12] places ψg in its span, so every invalid b-bit outcome has probability zero. For a valid character χ, its rank-one projector Pχ=∣χ⟩⟨χ∣ has a single diagonal 1 at that code. The matrix of ρg has entries αg,μαg,ν‾, so the projective-measurement weight [F9], computed by [F7]–[F8], is tr⁡(ρgPχ)=∣αg,χ∣2. By [F1], [F2], and the support definition [F11], this is ∣QR−1/2χ(g)‾∣2=QR−1=1/QR when χ∈H⊥ and 0 otherwise; the square root is the positive real one.

2.1F3F10step 1.2

The probability in step 1.2 does not depend on the coset representative. The discarded-output state is the uniform mixture [F3], and trace linearity [F10] makes its measurement distribution the average of the same per-coset distribution. Hence the measured character is uniform on all of H⊥ and has zero probability outside it.

3.1F1F4step 2.1∎

By [F4], N=MQ, so the canonical real images in [F1] satisfy NR=MRQR: each image is the sum of the corresponding number of copies of 1, and distributivity preserves this product. Hence each supported outcome has probability QR−1=MR/NR, which is 1/∣H⊥∣=∣H∣/∣G∣ in the probability notation of [F1]. In the boundary case H=G, Q=1 and the coset-transform formula [F1] gives the single trivial character with probability one.

Remarks

The proof uses the normalized-state amplitude, not the unnormalized indicator coefficient ∣H∣/∣G∣. The current QA-05 annihilator-cardinality proof supplies the cardinality used here. The projective-measurement item and the required measurement and circuit page bodies were inspected for the sampling and terminal-readout hypotheses; those suppliers remain draft, and no independent acceptance is claimed.

TheoremStatement: Literature-sourcedProof: AI-generatedOpen item page →

Finite abelian hidden-subgroup reconstruction succeeds

Statement

Let G be finite abelian, let H≤G be hidden by the supplied function, and let 0<δ<1. The common-kernel list output by Finite abelian hidden-subgroup common-kernel reconstruction always denotes a subgroup K with H≤K. For ∣G∣=1 it equals H=G exactly without queries. For ∣G∣≥2, set s=⌈log⁡2∣G∣⌉ and pass the integer M=⌈4s+16ln⁡(1/δ)⌉ to the reconstruction algorithm; its output equals H with probability at least 1−δ.

Facts & Assumptions

Given: The exact Fourier-sample procedure and the common-kernel reconstruction procedure with the integer M specified in the Statement.

[F1]

Every sample lies in H⊥ and the sample law is uniform there. (Fourier samples are uniform in the annihilator)

[F2]

If K>H, a fresh sample cuts K by index at least two with conditional probability at least 1/2, while preserving H. (A Fourier sample cuts a larger common kernel)

[F3]

After M=⌈4s+16ln⁡(1/δ)⌉ independent samples, the probability that the final common kernel is not H is at most δ. (Chernoff repetition bound for common-kernel recovery)

Proof

1.1givenconstruct

If ∣G∣=1, its only subgroup is G, and the algorithm outputs the empty constraint list denoting G. Thus the conclusion holds with probability one and zero queries.

1.2F1given

Suppose ∣G∣≥2. Each measured character belongs to H⊥ by [F1], so it is trivial on H. Hence every kernel in the output list contains H, and their intersection K satisfies H≤K.

1.3F2givenalgebra

Starting with K0=G, whenever Kt−1>H the conditional cut probability and index reduction are those of [F2]. After s=⌈log⁡2∣G∣⌉ cuts, the subgroup order is at most ∣G∣/2s≤1; since it contains the nonempty subgroup H, it must equal H.

2.1F3step 1.2step 1.3∎

The reconstruction procedure makes exactly M independent samples. Therefore [F3] bounds the event that the final common kernel is not H by δ. Combining with H≤K from step 1.2 gives success probability at least 1−δ.

Remarks

No subgroup generator extraction is used. The confidence integer is supplied to the reconstruction procedure; the theorem does not hide its classical computation.

TheoremStatement: AI-adaptedProof: AI-generatedOpen item page →

Finite abelian hidden-subgroup query and circuit costs

Statement

Let N=∣G∣. For N≥2, let M be the integer supplied to the reconstruction algorithm. If the supplied preparation and product-QFT circuits make no access to the hiding oracle, then in a named-oracle query model the algorithm makes exactly M coherent hiding-oracle queries; this query count is separate from ordinary gate costs. Let CP and CQ be the ordinary gate counts of the supplied exact uniform-state preparation and product-QFT circuits. If the hiding function is instead compiled from an explicit reversible Boolean circuit with CF gates per evaluation, the total ordinary gate count is M(CP+CQ+CF); a named oracle query is not silently counted as an elementary gate. Each sample measures a b-bit character label, where b=∑i⌈log⁡2ni⌉. The output list therefore uses Mb bits and writing it costs O(Mb)=O(Mlog⁡2N) classical bit operations, once M and the circuits are supplied. If a model assigns separate per-sample costs Cmeas to label measurement and Cdisc to discarding the output register, the corresponding coordinates are MCmeas and MCdisc; they remain separate from gates and queries. If supplied invariant-factor circuits satisfy CP+CQ=O(log⁡2N) and the hiding-oracle circuit has CF gates per evaluation, the ordinary gate count is O(M(CF+log⁡2N)), while the named-oracle query count remains M under the same no-access condition. For N=1 the algorithm uses zero oracle queries and outputs the trivial common kernel with constant control work. Computing the integer M, generating circuit descriptions, and converting the implicit list to subgroup generators are separate costs; no polynomial-time implementation claim is made without those explicit inputs and bounds.

Facts & Assumptions

Given: The common-kernel output encoding, exact sample/reconstruction procedures, and the cost coordinates declared by Circuit-family and computation cost model and Coherent XOR function oracle.

[F1]

For N≥2 and positive integer input M, the reconstruction procedure makes M independent sample calls and outputs their character list, with no generator conversion. For N=1 it returns the empty list denoting G immediately, without sample calls or oracle queries. (Finite abelian hidden-subgroup common-kernel reconstruction)

[F2]

The character dual of a product is indexed by the product of the cyclic character labels, and a cyclic factor of order n has exactly n character labels. (Characters of a finite product factor coordinatewise, A cyclic group of order n has exactly n additive characters)

[F3]

The cost model keeps named oracle queries, finite-basis gates, uniform-family generation, and classical bit costs as separate coordinates. (Circuit-family and computation cost model)

[F4]

A supplied XOR oracle invocation is one named oracle call; compiling an explicit Boolean function requires reversible-gate costs. (Coherent XOR function oracle)

[F5]

For N≥2, one sample invokes the supplied preparation, hiding oracle, product QFT, output-register discard, and character-label measurement once. For N=1 it returns the trivial character without these operations. (One finite abelian hidden-subgroup Fourier sample)

[F6]

The group and character labels use fixed-width binary coordinates with b=∑i⌈log⁡2ni⌉ bits. (Finite abelian hidden-subgroup promise and output encoding)

[F7]

Under the query-count hypothesis in the Statement, the preparation and product-QFT circuits make no access to the hiding oracle; the sample procedure's only such access is its explicit call to OF. (One finite abelian hidden-subgroup Fourier sample)

Proof

1.1F1F4F7

For N≥2, the reconstruction algorithm executes exactly M independent sample procedures by [F1]. Under [F7], each sample's explicit call to the hiding oracle is its only hiding-oracle access, so the query coordinate is exactly M. If the oracle is compiled from a Boolean circuit, its M evaluations contribute MCF ordinary gates by [F4].

1.2F2F6algebra

Still assuming N≥2, write G=∏i=1rZ/niZ with each ni≥2. By [F2] and [F6], each character is represented by one tuple with coordinate ki∈Z/niZ and its fixed-width binary encoding uses b=∑i⌈log⁡2ni⌉≤log⁡2N+r≤2log⁡2N bits, since r≤log⁡2N. Thus the output list has Mb=O(Mlog⁡2N) bits, and writing those bits takes the same order of classical bit operations.

1.3F1F3F4F5F7algebra

For N≥2, by [F5], one sample uses one preparation, one QFT, one label measurement, one output-register discard, and one explicit hiding-oracle evaluation. Under [F7], that is one hiding-oracle query per sample. Sequentially composing M samples multiplies each additive per-sample coordinate by M: the named-query coordinate is M, and the ordinary gate count is M(CP+CQ+CF) when an explicit oracle circuit is used. Measurements and discarding are charged in their own declared coordinates; they are not added to gate or query counts. The cost model [F3] also keeps description generation and the classical computation of M separate.

2.1F1step 1.3algebra∎

If CP+CQ=O(log⁡2N) and the oracle is compiled with CF gates per evaluation, the gate count in step 1.3 is O(M(CF+log⁡2N)); the query and classical-output bounds remain separate. For N=1, [F1] gives the immediate empty-list return, denoting G, with zero queries and constant control work.

Remarks

The O(log⁡2N) premise is conditional on actual exact circuits for the supplied invariant-factor preparation and QFT, including any encoding extension. It does not assert that such circuits exist over an arbitrary fixed finite gate alphabet.

5 · Examples, counterexamples and false statements

None yet.

Sources