CNOT-åtgärd
Fullständigt kvalificerat namn: Std.Intrinsic.CNOT
operation CNOT(control : Qubit, target : Qubit) : Unit is Adj + Ctl
Sammanfattning
Tillämpar CNOT-grinden (controlled-NOT) på ett par kvantbitar.
Inmatning
kontroll
Kontrollera qubiten för CNOT-grinden.
mål
Målkvabit för CNOT-grinden.
Anmärkningar
$$ \begin{align} \operatorname{CNOT} \mathrel{:=} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix}, \end{align} $$
där rader och kolumner sorteras som i kvantbegreppsguiden.
Motsvarar:
Controlled X([control], target);