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 QSD CNOT Upper Bound
Statement
For , every -qubit unitary has an exact no-ancilla circuit with arbitrary one-qubit gates and at most CNOTs. For , no CNOT is needed. For , a circuit on the empty register realizes a scalar unitary exactly if and only if it is ; the empty circuit realizes this identity with no gates. This is a gate-count bound; it makes no numerical decomposition-time or finite-precision bit-complexity claim.
Facts & Assumptions
Given: Exact -qubit matrix semantics, no ancillas, arbitrary one-qubit gates, and CNOT count as the resource.
Cosine-Sine Block Decomposition: an even-dimensional unitary factors into block-diagonal unitaries and one central cosine-sine rotation with exact boundary sectors.
Demultiplexing a Two-Block Unitary: each two-block unitary factors into two smaller unitaries and a diagonal two-block factor.
Gray-Code Synthesis of a Multiplexed Axis Rotation: for either fixed axis , a multiplexed with select bits has an exact cyclic Gray construction with CNOTs; for it is one rotation with no CNOT.
Exact Three-CNOT Synthesis of Two-Qubit Unitaries: an arbitrary two-qubit terminal block has a three-CNOT exact synthesis.
One-Qubit Euler Decomposition: in the QC7 convention.
Denotational semantics of a finite layered circuit: chronological circuit layers denote .
Finite circuit resource accounting: the declared gate count counts occurrences of the allowed gates in the explicit operation model.
CNOT and Control-Target Order: a CNOT is the exact controlled- permutation with the stated wire order.
The computational basis is orthonormal: the computational basis on the CNOT wires is orthonormal.
Exact Central Controlled-Z Absorption at a QSD Node proves the exact identity when the terminal Gray controlled- is deleted from the central rotation, leaving four generic recursive slots and two multiplexed factors.
Finite circuit syntax and ordered wire labels: every gate has positive arity, and a gate occurrence requires that many distinct wires.
Two-CNOT Synthesis up to a Migrating Terminal Diagonal proves that every two-qubit unitary is exactly a diagonal times a two-CNOT circuit, and that these diagonals migrate through separators which preserve the two slot-wire labels, saving one CNOT in every slot except the last.
Proof
Split off the first wire and recurse on the remaining contiguous wire interval. Apply [F1] to split an -qubit unitary into a central multiplexed and two block-diagonal factors. Apply [F2] to each side factor: each produces two recursive -qubit unitaries and one diagonal two-block factor, which is a multiplexed . Thus the recursive stage contains four -qubit calls and three multiplexed rotations, interpreted with exact chronological composition [F6] and the declared no-ancilla width [F7].
Each of the three multiplexed rotations has select bits, so [F3] uses at most CNOTs per rotation. With from [F4], the recurrence is for . Induction gives the unoptimized bound : it equals at , and substituting the expression for into the recurrence gives the expression for . The counts are gate occurrences in [F7].
For the central multiplexed , use the Gray traversal of [F3] with controlled- in place of CNOT. Indeed by [F5], so the same Walsh angles give branch sign at mask and the final cyclic edge restores the accumulated parity. This is exactly the desired multiplexed rotation. Each controlled- costs one CNOT: , since the active block is ; [F8]–[F9] justify the CNOT matrix and unitarity. Take the last Gray edge as a terminal controlled- and absorb it into the neighboring generic block-diagonal factor before demultiplexing that factor. In its first-wire control blocks it multiplies the lower-register branch by or by the single-wire on its select wire. Both branches remain arbitrary unitaries, so [F2] still gives four recursive children and two multiplexed factors. The full block identity is by [F10], where and omits the terminal controlled-. Thus one CNOT is saved at each nonterminal recursive node. There are such nodes, zero when . Subtracting this from step 2.1 gives .
Each recursive call removes the first wire of its contiguous interval, so all terminal slots act on the same last two wires. Every nonterminal multiplexed rotation targets a wire strictly before these two. Its select operations preserve the computational labels of the last two wires: branch by branch in those labels, its rotations and controlled- or controlled- gates act on other wires. Products of these separator operations therefore have exactly the block form required by [A1]. The preceding controlled- absorption only changes the arbitrary child matrices before their recursive decomposition and does not change this target/select invariant. Apply [A1] to the complete ordered slot list: the first slots now use two CNOTs, and the last uses three, instead of three in every slot. No diagonal is synthesized separately and no wire is added. The additional saving is . Consequently . When , , so there is no migration or saving and the formula is the three-CNOT base case.
For , the unitary is itself one allowed one-qubit gate and uses zero CNOTs. For , [F11] permits no gate occurrence, so every layer is empty and [F6] makes every circuit denote on . Conversely, the empty circuit realizes . Thus an arbitrary scalar unitary has an exact zero-wire circuit precisely when it equals . The bound for follows from step 4.1; these gate counts imply no arithmetic or precision bound.
Depends on
- Exact one-qubit gates and rotations
- 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
- Cosine-Sine Block Decomposition
- One-Qubit Euler Decomposition
- Exact Three-CNOT Synthesis of Two-Qubit Unitaries
- Demultiplexing a Two-Block Unitary
- Gray-Code Synthesis of a Multiplexed Axis Rotation
- Two-CNOT Synthesis up to a Migrating Terminal Diagonal
- Exact Central Controlled-Z Absorption at a QSD Node
Used by
Dependency tree · two levels
48 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)