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.
Power-of-two dihedral hidden-subgroup sieve
Definition
Input an integer , , and either (i) a coherent XOR oracle for a total encoded function that is constant on each left coset of the unknown reflection subgroup and takes distinct values on different left cosets, or (ii) a finite cyclic hidden-shift instance on together with its reflection oracle constructed by Hidden shift as generalized-dihedral hidden subgroup. Use coordinates with multiplication and fix and ; then . Charge each supplied or constructed oracle call according to its interface.
Every projective readout below is implemented by the Lüders instrument of its stated projections. Charge each supplied measurement or instrument implementation under its declared interface.
For , query all group elements (at most values of ) and return the unique for which . For , set once and retain this through all recursive calls. The following procedure is run at modulus , starting with :
-
If , use the direct-query base case. Otherwise set and create a list of independent coset samples: prepare the uniform group state with Hadamards on its coordinate bits, evaluate , discard the function-output register, apply the positive-sign to the cyclic coordinate and measure that coordinate. Store the measured label and retain its conditional qubit .
-
For each , put . The current labels are divisible by . Bucket them by the bits of immediately above those trailing zeroes, using only the lower bits of . In each bucket, preserve current list order, pair consecutive entries, and leave the last entry unmatched if the bucket has odd size; this is a maximum-cardinality disjoint matching. For each pair, apply the CNOT pair combiner and measure its second qubit with the Lüders instrument. Retain only outcome ; the retained state has label . Discard unmatched states and outcome- states. The next list consists of the retained states.
-
The widths sum to , so every final label is or . If a state with label occurs, measure its qubit in the basis. Outcome means is even; outcome means is odd. If the target label is absent, return FAIL.
-
For even , put , , , and . Identify child coordinates with by Use the child oracle and run this procedure at modulus . A coherent query is implemented by appending a fresh clean low address bit to the bits of , retaining , and making one parent call.
For odd , put , , , and . Identify child coordinates with by Use and recurse at modulus . To implement a coherent query, append a fresh clean low address bit , copy to by CNOT, make one parent call on the ambient address , and uncopy by the same CNOT. Thus each child hiding-oracle query uses one parent query; the odd embedding adds two ordinary CNOT gates per query, and the even embedding adds none beyond the clean address wire. Return in the even branch and in the odd branch.
Before the recursive call, discard the current sample, pair, output, and label registers after recording the parity branch; carry only the classical branch result and recursion parameters. The child call reuses this workspace.
The exact sampling-state law and pair-combination identity are in Fourier sample from a generalized-dihedral reflection coset state and Dihedral hidden-state pair combination. The correctness, error, and resource claims for this locally specified shortened-final-width version are proved in Kuperberg dihedral hidden-subgroup scope and resource claim. The procedure is only specified for power-of-two cyclic orders; no arbitrary- or arbitrary finite-abelian extension is asserted.
Depends on
- Hidden shift as generalized-dihedral hidden subgroup
- Dihedral hidden-state pair combination
- Fourier sample from a generalized-dihedral reflection coset state
- Positive-sign cyclic quantum Fourier transform
- Exact binary QFT circuit correctness
- Coherent XOR function oracle
- Finite projective measurements
- Projective measurement outcome weights are probabilities
- Finite POVMs and their outcome law
- Finite instruments and conditional states
- The square-root Lüders maps form an instrument
- A non-negative operator has a unique non-negative square root
- Conditional state for a projective measurement
- Non-negative and positive operators
- Finite circuit syntax and ordered wire labels
- Denotational semantics of a finite layered circuit
- Circuit-family and computation cost model
- Finite circuit resource accounting
- Finite registers and their ordered computational bases
- Big-endian encoding of ordered bit strings
- 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$
Used by
Dependency tree · two levels
87 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)