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.
Hidden shift as generalized-dihedral hidden subgroup
Statement
Let be a finite abelian group in explicit additive coordinates, and let satisfy the hidden-shift promise of Finite abelian hidden-shift promise: both maps are injective and there is a unique such that for every . Write with
and define and . Then is constant exactly on the left cosets of the order-two subgroup . The subgroup determines the shift uniquely: implies .
If a coherent XOR oracle for this is directly supplied, one -oracle query implements one value query. From only coherent XOR oracles for and , the -XOR operation can be implemented with four calls total (two to compute the values into scratch registers and two to uncompute them), plus the controlled output XOR; no controlled call to either oracle is assumed. All gate, workspace, and named-oracle query costs remain separately charged.
Facts & Assumptions
Given: The finite abelian group , injective fixed-length encodings of the finite set , coherent XOR oracles for , and the unique shift satisfying .
The generalized-dihedral multiplication is the displayed semidirect-product law, and it is a group law ( The generalized dihedral group for an abelian group , The external semidirect product , The semidirect-product multiplication makes a group).
The hidden-shift promise gives injectivity of and for every (Finite abelian hidden-shift promise).
A coherent function oracle adds the fixed-length output encoding by bitwise XOR and is its own inverse (Coherent XOR function oracle).
CNOT and Toffoli implement reversible XOR and controlled conjunction on computational-basis bits (CNOT and Control-Target Order, Toffoli and Fredkin gates).
Proof
By [F1], , and because its second coordinate is . Thus has the two stated elements. Right multiplication gives
Consequently the left coset through is exactly . Every group element belongs to one such pair, and distinct give distinct pairs because their parity-zero representatives differ.
On the pair , [F2] gives . If two parity-zero values agree, injectivity of makes their coordinates equal; if two parity-one values agree, injectivity of does the same. If , then , so injectivity of yields and the two inputs lie in . Thus equality of -values occurs exactly within one left coset.
The nonidentity element of is , so equality forces and hence .
A direct -XOR oracle is exactly one value-query interface for the function just defined. Given only , compute and into two fresh zero scratch registers with one call to each oracle. For each output bit, the selected value is ; CNOT and Toffoli gates from [F4] implement this reversible Boolean-controlled XOR into the target, leaving the input and scratch registers unchanged. Apply and then again to erase the scratch registers, since [F3] makes each XOR oracle self-inverse and the group input is unchanged. The target has acquired precisely and all scratch bits return to zero, using four calls total. This gives an explicit query account without postulating controlled access to or .
Depends on
- Finite abelian hidden-shift promise
- The generalized dihedral group $\operatorname{Dih}(A)=A\rtimes C_2$ for an abelian group $A$
- The external semidirect product $N\rtimes_\alpha H$
- The semidirect-product multiplication makes $N\times H$ a group
- Coherent XOR function oracle
- Toffoli and Fredkin gates
- CNOT and Control-Target Order
Used by
Dependency tree · two levels
25 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)