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 factors exactly as , where is diagonal in the ordered two-qubit computational basis and 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 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 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 has the form after grouping the two slot wires first.
Exact Two-Qubit Cartan Decomposition gives , with local factors and ; here , and similarly for .
The Pauli matrices specifies ; they square to identity and satisfy , , by matrix multiplication.
CNOT and Control-Target Order gives for first-wire control.
Exact Three-CNOT Synthesis of Two-Qubit Unitaries gives an exact three-CNOT synthesis for the last arbitrary slot, including its scalar phase.
Denotational semantics of a finite layered circuit places later chronological operations to the left in a matrix product.
Finite circuit resource accounting counts the stated gate occurrences and wires.
Every nonzero complex number has a unique polar form with and supplies real arguments for unit complex scalars; is a bijection from onto the real unit circle supplies an angle for each real unit-circle pair; For same-sized finite square matrices over a commutative ring, supplies multiplicativity of determinants.
Proof
Normalize to with : unitarity and the determinant permutation formula give , so choose using [F8]. Put and . For a matrix , direct multiplication gives . Therefore local with satisfies . It follows by substitution and cyclicity of trace that for local matrices . This identity uses transpose, not adjoint.
Put and . Since is diagonal with two and two entries, is diagonal unitary with determinant one. Also and . Hence . Its imaginary part is , with real and . If both vanish, take . Otherwise choose , , possible by [F8]. Thus has real .
Apply [F1] to . The determinant of each local factor and of is one: the latter follows from the simultaneous Pauli eigenvalue sign lists , and in the Cartan proof, each with sum zero. Thus and . The commuting symmetric matrices commute with , so . Expand their exponentials using [F2]. Since and all nonconstant products except this triple are traceless, . Its imaginary part is zero, so at least one Cartan coordinate is an integer multiple of .
If, for example, , its factor is , 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 or . Simultaneous conjugation on both qubits by a one-qubit rotation permuting the Pauli axes moves the absent coordinate to . Such permutations are obtained from in [F3]; their conjugations exchange the other two axes up to signs, and each sign is squared in a Pauli product. Thus is a scalar times exterior local gates and for real . All scalar factors are retained as one-qubit scalar gates.
Let and let be [F4]. Its basis action gives and . Formula [F3] gives and (each rotated is ). Therefore the exact identity follows by exponentiating the commuting generators. This uses two CNOTs and one-qubit gates only. Combined with step 4.1 it synthesizes with two CNOTs. Since , the required diagonal is and exactly. No CNOT is spent implementing in this factorization assertion.
Write the first two chronological slots as . By step 5.1, , so the product in [F6] is . The separator hypothesis gives branch by branch, even if its act on several other wires. The product becomes . The next slot is still an arbitrary unitary on the same two wires. Factor it again and continue. Each of the first 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 the process performs no migration and uses only the three-CNOT base case. This proves the count and exact equality.
Depends on
- Exact Two-Qubit Cartan Decomposition
- Exact Three-CNOT Synthesis of Two-Qubit Unitaries
- Pauli formula for an axis rotation
- The Pauli matrices
- CNOT and Control-Target Order
- Denotational semantics of a finite layered circuit
- Finite circuit resource accounting
- Every nonzero complex number has a unique polar form $r(\cos\theta+i\sin\theta)$ with $r>0$ and $-\pi<\theta\le\pi$
- $t\mapsto(\cos t,\sin t)$ is a bijection from $[0,2\pi)$ onto the real unit circle
- For same-sized finite square matrices over a commutative ring, $\det(AB)=\det(A)\det(B)$
Used by
- Exact QSD CNOT Upper Bound Theorem
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
- Vivek V. Shende, Stephen S. Bullock, and Igor L. Markov, Synthesis of Quantum Logic Circuits, Theorem 14 and Appendix A.2 (standard reference, not scraped)
- Vivek V. Shende, Igor L. Markov, and Stephen S. Bullock, Smaller Two-Qubit Circuits for Quantum Communication and Computation (standard reference, not scraped)