Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-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.

Gray-code synthesis of a multiplexed Z rotation

Statement

For k≥0 control bits x∈{0,1}k and real angles θx, define Mz=∑x∈{0,1}k∣x⟩⟨x∣⊗Rz(θx),Rz(t):=diag⁡(e−it/2,eit/2). If k>0, this multiplexed rotation has an exact circuit with 2k one-qubit Rz gates and 2k CNOTs; for k=0 it is one Rz gate and no CNOT. The CNOT count includes the final parity-restoring CNOT.

Facts & Assumptions

Given: Ordered control and target wires, the exact Rz convention above, and access to arbitrary one-qubit rotations and ordered CNOT gates.

[F1]

Exact one-qubit gates and rotations defines Rz(t)=R(0,0,1)(t) as an exact one-qubit rotation.

[F2]

Pauli formula for an axis rotation gives Rn(t)=cos⁡(t/2)I−isin⁡(t/2)(n⋅σ).

[F3]

The Pauli matrices gives Z=diag⁡(1,−1) and X=(0110) in the ordered qubit basis.

[F5]

CNOT and Control-Target Order maps a control-target basis pair ∣a,b⟩ to ∣a,b⊕a⟩; thus on a fixed control bit the target action is Xa.

[F6]

Finite circuit syntax and ordered wire labels fixes ordered wire supports and chronological gate lists; Denotational semantics of a finite layered circuit assigns their exact chronological matrix product.

[F7]

Finite circuit resource accounting counts each declared gate occurrence once.

Proof

1.1givenchooseinductionalgebra

If k=0, take the one-element mask list containing the empty string. If k>0, construct the reflected Gray list recursively by G1=(0,1) and Gk=(0Gk−1,1rev⁡(Gk−1)) for k≥2. Induction shows that each k-bit string occurs once, consecutive strings differ in one coordinate, and the last string differs from the first in one coordinate; hence for k>0 the cycle has 2k single-coordinate transitions. For its masks p0,…,p2k−1 set Hxj=(−1)pj⋅x and βj=2−k∑yHyjθy. Then ∑jHxjβj=2−k∑yθy∑p(−1)p⋅(x⊕y)=θx, because the inner sum factors as ∏r=1k(1+(−1)xr⊕yr), equal to 2k for x=y and 0 otherwise.

1.2F2F3F4F5F6F7constructalgebra

Assume k>0. Apply Rz(β0) and follow the cyclic Gray list, placing one CNOT on the coordinate that changes between consecutive masks and one Rz(βj) at each mask, including the CNOT that returns from the last mask to the first. There are exactly 2k of each. On a fixed control word x, the accumulated target bit flip before the jth rotation is pj⋅x modulo two by [F5]. By [F2]–[F4], Rz(t)=diag⁡(e−it/2,eit/2); direct multiplication with [F3] gives XRz(t)X=Rz(−t). Conjugating the target rotation by that parity network therefore gives Rz((−1)pj⋅xβj). The final CNOT restores the parity network, so the full branch operator is the product of these rotations.

2.1step 1.1step 1.2F1F2algebra∎

Rotations about the same axis satisfy Rz(a)Rz(b)=Rz(a+b) by multiplying their diagonal matrices. Thus on branch x the target operation is Rz(∑jHxjβj)=Rz(θx) by step 1.1. This proves the exact block action on every computational basis input and hence, by linearity, on every state. When k=0, the definition is the single gate Rz(θ0).

Depends on

Used by

Dependency tree · two levels

35 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