Dela via


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);