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.

Two-CNOT Synthesis up to a Migrating Terminal Diagonal

Statement

Every U∈U(4) factors exactly as U=ΔV, where Δ is diagonal in the ordered two-qubit computational basis and V has a no-ancilla circuit with at most two CNOTs and arbitrary one-qubit gates. Scalar phases are retained. Consequently, if a chronological circuit has N≥1 arbitrary two-qubit slots all on the same two wires and each separator preserves every computational label on those two wires, the slots can be synthesized using at most 2(N−1)+3 CNOTs in total, leaving the separator operations unchanged. This counts only the slots' CNOTs.

Facts & Assumptions

Given: Exact matrices, arbitrary one-qubit gates, and both orientations of CNOT. In the second assertion each separator S has the form ∑x∈{0,1}2∣x⟩⟨x∣⊗Sx after grouping the two slot wires first.

[F1]

Exact Two-Qubit Cartan Decomposition gives U=eiδ(A⊗B)N(a,b,c)(C⊗E), with local SU(2) factors and N(a,b,c)=exp⁡(i(aXX+bYY+cZZ)); here XX=X⊗X, and similarly for YY,ZZ.

[F2]

The Pauli matrices specifies X,Y,Z; they square to identity and satisfy XY=iZ, YZ=iX, ZX=iY by matrix multiplication.

[F3]

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

[F4]

CNOT and Control-Target Order gives C∣a,b⟩=∣a,b⊕a⟩ for first-wire control.

[F5]

Exact Three-CNOT Synthesis of Two-Qubit Unitaries gives an exact three-CNOT synthesis for the last arbitrary slot, including its scalar phase.

[F6]

Denotational semantics of a finite layered circuit places later chronological operations to the left in a matrix product.

[F7]

Finite circuit resource accounting counts the stated gate occurrences and wires.

Proof

1.1givenF1F2F8algebrachoose

Normalize U to U0=λ−1U∈SU(4) with ∣λ∣=1: unitarity and the determinant permutation formula give ∣det⁡U∣=1, so choose λ=eiarg⁡(det⁡U)/4 using [F8]. Put J=YY and γ(W)=WJWTJ. For a 2×2 matrix A, direct multiplication gives AYAT=(det⁡A)Y. Therefore local K=A⊗B with A,B∈SU(2) satisfies KJKT=J. It follows by substitution and cyclicity of trace that tr⁡γ(K1WK2)=tr⁡γ(W) for local SU(2) matrices K1,K2. This identity uses transpose, not adjoint.

2.1step 1.1F2F8algebrachoose

Put P=ZZ and D(t)=eitP=cos⁡t I+isin⁡t P. Since P is diagonal with two +1 and two −1 entries, D(t) is diagonal unitary with determinant one. Also JP=PJ and D(t)T=D(t). Hence tr⁡γ(D(t)U0)=tr⁡(D(t)2γ(U0))=cos⁡(2t)tr⁡γ(U0)+isin⁡(2t)tr⁡(Pγ(U0)). Its imaginary part is a0cos⁡(2t)+b0sin⁡(2t), with real a0=Im⁡tr⁡γ(U0) and b0=Re⁡tr⁡(Pγ(U0)). If both vanish, take t=0. Otherwise choose cos⁡(2t)=b0/(a02+b02)1/2, sin⁡(2t)=−a0/(a02+b02)1/2, possible by [F8]. Thus V=D(t)U0∈SU(4) has real tr⁡γ(V).

3.1step 1.1step 2.1F1F2F8algebra

Apply [F1] to V. The determinant of each local factor and of N(a,b,c) is one: the latter follows from the simultaneous Pauli eigenvalue sign lists (+,−,+,−), (−,+,+,−) and (+,+,−,−) in the Cartan proof, each with sum zero. Thus e4iδ=1 and e2iδ∈{1,−1}. The commuting symmetric matrices XX,YY,ZZ commute with J, so γ(N)=N2. Expand their exponentials using [F2]. Since XX YY ZZ=−I and all nonconstant products except this triple are traceless, tr⁡γ(V)=e2iδ4(cos⁡(2a)cos⁡(2b)cos⁡(2c)+isin⁡(2a)sin⁡(2b)sin⁡(2c)). Its imaginary part is zero, so at least one Cartan coordinate is an integer multiple of π/2.

4.1step 3.1F2F3algebra

If, for example, c=kπ/2, its factor is eicZZ=ik(ZZ)k, a scalar times a product of one-qubit Pauli gates. It commutes with the other Cartan factors and can be absorbed into the exterior local factors. The same applies to a or b. Simultaneous conjugation on both qubits by a one-qubit rotation permuting the Pauli axes moves the absent coordinate to ZZ. Such permutations are obtained from Rx(π/2),Ry(π/2),Rz(π/2) in [F3]; their conjugations exchange the other two axes up to signs, and each sign is squared in a Pauli product. Thus V is a scalar times exterior local gates and N(α,β,0) for real α,β. All scalar factors are retained as one-qubit scalar gates.

5.1step 2.1step 4.1F2F3F4F7algebra

Let L=Rx(π/2)⊗Rx(π/2) and let C be [F4]. Its basis action gives C(X⊗I)C=XX and C(I⊗Z)C=ZZ. Formula [F3] gives LXXL∗=XX and LZZL∗=YY (each rotated Z is −Y). Therefore the exact identity N(α,β,0)=LC(Rx(−2α)⊗Rz(−2β))CL∗ follows by exponentiating the commuting generators. This uses two CNOTs and one-qubit gates only. Combined with step 4.1 it synthesizes V with two CNOTs. Since V=D(t)λ−1U, the required diagonal is Δ=λD(t)−1 and U=ΔV exactly. No CNOT is spent implementing Δ in this factorization assertion.

6.1step 5.1F5F6F7inductionalgebra∎

Write the first two chronological slots as U1,S1,U2. By step 5.1, U1=Δ1V1, so the product in [F6] is U2S1Δ1V1. The separator hypothesis gives S1(Δ1⊗I)=(Δ1⊗I)S1 branch by branch, even if its S1,x act on several other wires. The product becomes (U2Δ1)S1V1. The next slot is still an arbitrary unitary on the same two wires. Factor it again and continue. Each of the first N−1 slots now uses at most two CNOTs; the final accumulated slot uses at most three by [F5]. All diagonals are absorbed, every separator is unchanged, and no wire is added. For N=1 the process performs no migration and uses only the three-CNOT base case. This proves the count 2(N−1)+3 and exact equality.

Depends on

Used by

Dependency tree · two levels

45 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