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.
Gray-Code Synthesis of a Multiplexed Axis Rotation
Statement
Let controls have computational labels , and let . Fix . On one target qubit define Then is exactly synthesized with CNOTs for (the final CNOT restores the parity network). For it uses target rotations ; for it uses rotations in the fixed target basis described below; for it is one rotation and no CNOT. For and the implementation also uses two fixed target basis-change gates; the implementations need none. One may replace the cyclic Gray traversal by a traversal that omits the final restoration and absorb that final parity into the next block only when that block is explicitly specified.
Facts & Assumptions
Given: The real angles , the computational-basis order on the controls, and the rotation convention . For a control bit and target bit , define , extending linearly; its matrix is a permutation and is self-inverse.
Big-endian encoding of ordered bit strings: the ordered -qubit basis assigns bit word the big-endian index , so the first wire is the most significant bit.
Pauli formula for an axis rotation: for real unit .
The Pauli matrices: in the ordered computational basis.
CNOT and Control-Target Order: the first-wire-control CNOT maps to and is self-inverse.
Denotational semantics of a finite layered circuit: later-applied gates multiply on the left of earlier gates in the circuit denotation.
Finite circuit resource accounting: the declared gate count is the number of occurrences from the operation model's allowed alphabet.
The computational basis is orthonormal: the ordered computational basis is orthonormal.
Proof
For , construct the reflected list and for . Induction shows that each mask occurs once, adjacent masks differ in one coordinate, and the last mask differs from the first in one coordinate. Enumerate these masks as , beginning at . For , take the singleton list containing the empty mask and use no coordinate transition. Set and choose . For , summing over all masks factors as , which equals when and otherwise. Substituting the chosen therefore gives .
Assume . Substitute in [F2] and use [F3]; this gives . Apply , then toggle the single control coordinate taking to with a CNOT and apply , continuing through and using one final CNOT to restore mask . On a fixed control basis state , the accumulated target bit flip before the th rotation is modulo two by [F4]. The CNOT network consists of basis permutations and hence is unitary by [F7]. Conjugation by gives by direct multiplication of the displayed matrix, so that rotation acts as . Its ordered application agrees with [F5], and [F6] counts these gate occurrences.
Direct multiplication of the matrices from step 2.1 gives . Thus on branch the target product is by step 1.1. The final CNOT returns the parity network to zero and hence leaves no extra control-dependent permutation. This proves the exact block action for every computational branch; linearity proves it on every superposition. For , there is one branch and the circuit is just .
For , use exactly the same masks and angles with in place of : the diagonal formula gives and , proving the same branch calculation. For , put . Direct Pauli multiplication gives , hence by [F2]. Conjugate the entire circuit by the two target gates in chronological order. Its branch action is . This implementation retains the original network unchanged between the two external basis changes, so it has exactly CNOTs, rotations, and those two additional one-qubit gates. For , directly apply .
Depends on
- Big-endian encoding of ordered bit strings
- Exact one-qubit gates and rotations
- The Pauli matrices
- Pauli formula for an axis rotation
- CNOT and Control-Target Order
- Finite circuit syntax and ordered wire labels
- Denotational semantics of a finite layered circuit
- Finite circuit resource accounting
- The computational basis is orthonormal
Used by
Dependency tree · two levels
31 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
- Vivek V. Shende, Stephen S. Bullock, and Igor L. Markov, Synthesis of Quantum Logic Circuits, arXiv:quant-ph/0406176v5 (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)