CNOT-Vorgang
Vollqualifizierter Name: Std.Intrinsic.CNOT
operation CNOT(control : Qubit, target : Qubit) : Unit is Adj + Ctl
Zusammenfassung
Wendet das CNOT-Gate (Controlled-NOT) auf ein Paar Qubits an.
Eingabe
Steuerung
Steuer qubit für das CNOT-Gate.
Ziel
Ziel-Qubit für das CNOT-Gate.
Bemerkungen
$$ \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} $$
Wobei Zeilen und Spalten wie in der Quantenkonzeptführung sortiert werden.
Entspricht:
Controlled X([control], target);