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 and . Let be a total encoded function that is constant on each left coset of 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, exactly when , as required by Power-of-two dihedral hidden-subgroup sieve. Use the Lüders instruments specified there for the projective readouts. For the direct branch succeeds exactly with at most queries. For , put and . The locally specified shortened-final-width sieve has failure probability at most It uses at most named -oracle queries, ideal gates for sieve control and recursive coordinate maps, classical bit operations for label sorting and list processing, quantum workspace, and bits to store all active labels. Here is the output-register width and is additional workspace for the supplied or constructed implementation. The gate count excludes the implementation of the named interface itself. An explicit circuit using gates per call adds gates. If is constructed from only the two coherent XOR oracles for a hidden-shift pair, each call uses four oracle calls and adds ordinary gates for controlled output selection; add selector gates, and charge any explicit circuits implementing and separately.
Since , the named -query count, sieve gate count, and classical label-processing count are up to polynomial factors in . 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- version, and no algorithm for arbitrary finite abelian hidden shift.
Facts & Assumptions
Given: An integer , , a total encoded function 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.
In coordinates the generalized-dihedral group law is ; for and , , and the subgroup has two elements ( The generalized dihedral group for an abelian group , with inversion action has order and the dihedral relations).
One coset sample yields an independent uniform label and conditional qubit (Fourier sample from a generalized-dihedral reflection coset state).
Combining a pair with CNOT and measuring the second qubit gives either sum or difference with probability ; outcome leaves the difference state up to global phase (Dihedral hidden-state pair combination).
For a sum of independent Bernoulli variables, the additive Chernoff/Hoeffding bound gives (Chernoff bound for independent bernoulli trials).
The exact positive-sign QFT circuit on an -bit register implements and has ideal gates (Exact binary QFT circuit correctness, Exact binary QFT circuit, QFT ideal and finite-set gate-cost models).
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).
The algorithm fixes , , widths , consecutive pairing in current list order after bucket assignment from only lower label bits, and recursive coordinate maps and ; each child-oracle query uses one parent query and at most two CNOT map gates (Power-of-two dihedral hidden-subgroup sieve).
From coherent XOR oracles for , the hidden-shift reduction constructs each coherent -oracle call with four calls and reversible bit gates, without controlled access to either source oracle (Hidden shift as generalized-dihedral hidden subgroup).
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
For , query and the parity-one elements. The left-coset promise gives a unique with , so the direct branch identifies ; querying the full group uses at most calls. Now suppose , so . At recursive exponent with , , hence . The widths are until possibly the final stage, whose positive remainder is at most ; therefore and at every stage.
For one recursive sieve set , , , , and . For , and . The geometric sums satisfy and : the first is ; for the second set , so the full sum through is , and because both factors are nonpositive. Expanding the recurrence and using gives for every stage index ; this is the lower bound needed for the subsequent pair count. For the terminal list, expansion through gives Writing , we have , since with both factors nonnegative; also . Since each product factor lies in , , so .
By [F2], each initial sample has a uniform label and its stated conditional state. If a current label is divisible by and two labels share a bucket, their quotients agree modulo , so their difference is divisible by . By [F3], every retained outcome-1 state has that difference label. Induction over stages proves every label in is divisible by and every final label in is divisible by its only possible residues modulo are and .
Assume . The bucket matching is maximal within at most buckets, each leaving at most one unmatched label, so the number of disjoint pairs satisfies , since . 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 selected pairs, the joint Lüders branch at any outcome vector is the tensor product of the pairwise projected vectors. Each pairwise branch has squared norm by [F3]; by the product inner product in [F9], the joint branch probability is . Thus the outcomes are independent Bernoulli variables. If is the number of retained differences, [F4] and binomial symmetry give , because . Outside this event, . Thus the invariant fails at some stage with probability at most .
If all size invariants hold, , since by step 1.2 and gives . 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 by step 2.1, each is the target with probability , independently, and target absence has probability at most .
Put . The stage-failure bound from step 2.2 is at most . Its difference from is . From , . Also and imply , so the target-absence bound from step 3.1 satisfies . Thus target absence is covered by the slack, and the per-sieve failure is at most .
The target state is by [F2], so the Lüders measurement in the basis reveals parity exactly. The rotation has order , hence has order . For the even branch, substituting in the product law gives If , equality of the second coordinates and cancellation of modulo give and modulo , so is injective. It sends child generators to , hence its image is . It sends the child reflection coordinate to . For the odd branch, the product law gives The first coordinates agree because as an element of . Equality of images again gives equal parity coordinates and then , hence ; so is an injective homomorphism. It sends the child generators to , its image is , and it sends to . Thus each child oracle hides the child reflection subgroup on left cosets: equality under is ambient left-coset equality, and the group isomorphism identifies that coset relation inside . Each child oracle query costs one parent query plus at most the two CNOT address-copy gates specified in [F7]. The recursive slope is modulo , so the returned value is or respectively.
There are at most non-base recursive calls. Each uses coset samples and hence named queries; the direct terminal branch uses at most 64 more. If is compiled from , [F8] makes each call four calls. By step 4.1 each recursive call has failure at most ; a union bound over at most calls gives . With , the query bound is .
Each sample uses Hadamards and one exact -qubit QFT with ideal gates by [F5], plus one oracle call. Each pair uses one CNOT and one measurement. At most pairs occur per stage and at most stages per recursive call; summing over at most calls with gives sample and pair gates. A root-oracle query at recursion depth passes through at most coordinate maps, each using at most two CNOTs; over at most queries this adds gates, also within . Gates implementing the named interface itself are separate: an explicit circuit with at most gates per call contributes gates, while the hidden-shift wrapper contributes selector gates and four queries per call by [F8]. Any explicit circuits implementing and have their own separately charged gate costs.
Stable comparison sorting of at most labels of at most bits costs bit operations per stage; at most stages in each of at most calls give classical bit operations since . The active list uses at most 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 clean address bits; one sample uses further query-register qubits and the supplied or constructed oracle workspace is . Total quantum workspace is . With and , the named-query count, internal sieve-gate count and classical list-processing count are up to polynomial factors in ; 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
- Power-of-two dihedral hidden-subgroup sieve
- Exact binary QFT circuit
- QFT ideal and finite-set gate-cost models
- Dihedral hidden-state pair combination
- Fourier sample from a generalized-dihedral reflection coset state
- Exact binary QFT circuit correctness
- Chernoff bound for independent bernoulli trials
- Circuit-family and computation cost model
- Finite circuit resource accounting
- Coherent XOR function oracle
- 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
- CNOT and Control-Target Order
- Clean and dirty ancillas
- The generalized dihedral group $\operatorname{Dih}(A)=A\rtimes C_2$ for an abelian group $A$
- $\operatorname{Dih}(C_n)=C_n\rtimes C_2$ with inversion action has order $2n$ and the dihedral relations
- Hidden shift as generalized-dihedral hidden subgroup
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
- Greg Kuperberg, A Subexponential-Time Quantum Algorithm for the Dihedral Hidden Subgroup Problem (standard reference, not scraped)
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (17 April 2025) (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)