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.
Multicontrolled Unitaries with and without a Clean Work Bit
Statement
For controls and exact , define This controlled operation has (i) a no-workspace exact construction with one-qubit and CNOT gates, and (ii) an exact construction using one clean work bit, initially and returned to , with such gates. For nonscalar , every exact circuit needs at least two-qubit gates, also when auxiliary wires are allowed with data-independent initial state and exact clean or dirty return. Clean auxiliary wires start at and return to for every data input; dirty auxiliary wires may start in any state and the full operation is on them, including correlated inputs. A fixed auxiliary state may be internally entangled but is initially independent of the data. These are upper/lower bounds; the quadratic no-work construction is not asserted optimal.
Facts & Assumptions
Given: Exact matrix equality, the controlled block above, arbitrary one-qubit gates and CNOTs, and the clean-work-bit initialization when clause (ii) is used.
Exact Controlled One-Qubit Unitary with Two CNOTs: an exact controlled is implemented using two CNOTs and one-qubit gates, retaining its scalar phase.
Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely: a unitary on a finite-dimensional complex inner-product space has an orthonormal eigenbasis.
Every nonzero complex number has a unique polar form with and gives for every unit complex number . The addition formulas for sine and cosine gives the sine and cosine double-angle identities by taking equal arguments.
Clean and dirty ancillas: a clean work bit starts in and an exact clean construction returns it to for every input; a dirty bit may start arbitrarily but must be returned unchanged.
Controlled Unitary Access: the exact controlled block is in control-first order.
Finite circuit resource accounting: one-qubit and CNOT costs count the gate occurrences declared in the operation model.
Denotational semantics of a finite layered circuit: the denotation of chronological gates is .
CNOT and Control-Target Order: one CNOT is an exact one-control gate in the stated control-target order.
The computational basis is orthonormal: the computational basis on the gate wires is orthonormal.
Linear Multicontrolled X with One Borrowed Wire supplies an exact -controlled with elementary gates and one borrowed wire; the complete operator is on all states, including correlated inputs.
Proof
By [F2], choose an orthonormal eigenbasis of . For a unit eigenvector of eigenvalue , , so [F3] writes . Set . The double-angle identities give , and hence . Putting these unit-modulus roots on the diagonal in that eigenbasis and conjugating back gives a unitary with .
For the clean-bit branch, let start at . An -controlled into , using the data target as the returned borrowed wire, changes to the AND of the controls. Apply controlled by and reverse the same circuit. On each computational-basis input this applies exactly on the all-one control branch by [F5] and restores by [F4]; linearity gives the same exact operator on superpositions. The two calls and one controlled- call cost in the model [F6] by [A1].
For the lower bound, make an undirected graph with one vertex for every circuit wire, including controls, target, and any workspace, and one edge for each two-qubit gate joining its two wires. If some control were disconnected from the target, the full circuit factors across the graph components. Choose the same data-independent auxiliary state for both test inputs (for the dirty contract a fixed product state is permitted). Even if that auxiliary state has correlations between components, a unitary on the disconnected component cannot change the reduced state of the target component: taking the partial trace cancels that unitary with its adjoint. The target reduced state would therefore be unchanged when that control alone is toggled. Since nonscalar unitary has two orthogonal eigenvectors with distinct eigenvalues , the state obeys , which is not a scalar multiple of . Set all other controls to and the target to ; toggling the disconnected control changes the required target ray from to , a contradiction. Thus the target component contains all controls and has at least vertices. A connected component on at least vertices has at least edges, so at least two-qubit gates are needed.
For , write for the AND of the first control bits and for the last control. In chronological order [F7], the recursive controlled- construction applies to the target under , toggles by an -controlled under the first controls, applies under the changed , toggles back, then applies under the first controls. On a basis branch the exponent of on the target is : it is when , when , and when . Thus the ideal branch matrices are , exactly the required action by [F5]. Implementing the two controlled- calls with the data target as borrowed wire, and the final recursive controlled- call with the restored as borrowed wire, yields , where is the borrowed-bit controlled- cost. By [F8]–[F9], ; [A1] gives for , so summing the recurrence from the constant one-control base [F1] gives in the gate model [F6]. Every borrowed-wire call is the required controlled operation tensored with identity, so using the data target as its borrowed wire is valid even when it is entangled with the controls. The recursive call uses only its own controls and target; the restored is available but is not needed as an extra wire.
The lower bound is linear and the no-work upper bound is quadratic, so no quadratic optimality claim follows. The no-workspace recursion and clean-bit compute/apply/uncompute construction prove the two upper bounds, with exact work-bit return supplied by [A1].
Depends on
- Controlled Unitary Access
- Finite circuit resource accounting
- Denotational semantics of a finite layered circuit
- Clean and dirty ancillas
- CNOT and Control-Target Order
- The computational basis is orthonormal
- Exact Controlled One-Qubit Unitary with Two CNOTs
- Linear Multicontrolled X with One Borrowed Wire
- Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely
- Every nonzero complex number has a unique polar form $r(\cos\theta+i\sin\theta)$ with $r>0$ and $-\pi<\theta\le\pi$
- The addition formulas for sine and cosine
Used by
Dependency tree · two levels
37 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
- Adriano Barenco et al., Elementary gates for quantum computation, arXiv:quant-ph/9503016v1 (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)