Alphabeta Math
TheoremStatement: 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.

Exact Controlled One-Qubit Unitary with Two CNOTs

Statement

For every U∈U(2), the exact controlled matrix C(U)=diag⁡(I2,U) is realized with two CNOTs and one-qubit gates only. The scalar phase of U is implemented as a phase gate on the control and is not discarded.

Facts & Assumptions

Given: Control-first order, the exact controlled-unitary convention, and U∈U(2).

[F1]

One-Qubit Euler Decomposition: U=eiδRz(α)Ry(θ)Rz(β) for real parameters, with δ=0 possible when det⁡U=1.

[F2]

Exact one-qubit gates and rotations: axis rotations are Rn(t)=exp⁡(−it n⋅σ/2) and Rz=R(0,0,1).

[F3]

CNOT and Control-Target Order: the first-wire-control CNOT maps ∣a,t⟩ to ∣a,t⊕a⟩ and is the block C(X)=diag⁡(I,X).

[F4]

Controlled Unitary Access: C(U)=diag⁡(I,U) in control-first order.

[F5]

Denotational semantics of a finite layered circuit: later-applied gates multiply on the left of earlier gates.

[F6]

Finite circuit resource accounting: the declared gate count counts only the named gate occurrences from the operation model.

[F7]

The computational basis is orthonormal: the ordered computational basis of a register is orthonormal.

Proof

1.1givenF1F2algebra

Put V=Rz(α)Ry(θ)Rz(β)∈SU(2), and define A=Rz(α)Ry(θ/2),B=Ry(−θ/2)Rz(−(α+β)/2),C=Rz((β−α)/2). Using additivity of same-axis rotations gives ABC=I. The rotations in [F1] follow the axis convention [F2]. Direct multiplication with the matrices in [F1] gives XRy(t)X=Ry(−t) and XRz(t)X=Rz(−t); therefore AXBXC=Rz(α)Ry(θ)Rz(β)=V.

2.1step 1.1F3F4F5F7algebra

The displayed matrix product (I⊗A) CNOT (I⊗B) CNOT (I⊗C) has chronological gate order I⊗C, CNOT, I⊗B, CNOT, I⊗A by [F5]. By [F3] and [F7], each CNOT is a unitary basis permutation, and the full product is block diagonal in the control basis. On control value 0 its target block is ABC=I; on value 1 the two CNOTs apply X between the target factors, so the block is AXBXC=V. Hence the product is exactly C(V) by [F4].

3.1step 2.1F1F4F6algebra∎

Since U=eiδV, block multiplication gives C(U)=(Peiδ⊗I)C(V), where Peiδ=diag⁡(1,eiδ). This is one additional one-qubit control gate and preserves the exact scalar phase. By [F6], it adds no CNOT occurrences, so the exact count remains two for every U∈U(2).

Depends on

Used by

Dependency tree · two levels

36 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