Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Intrinsic.SWAP
operation SWAP(qubit1 : Qubit, qubit2 : Qubit) : Unit is Adj + Ctl
Zusammenfassung
Wendet das SWAP-Gate auf ein Paar Qubits an.
Eingabe
Qubit1
Erstes Qubit, das ausgetauscht werden soll.
Qubit2
Zweites Qubit, das ausgetauscht werden soll.
Bemerkungen
$$ \begin{align} \operatorname{SWAP} \mathrel{:=} \begin{bmatrix} 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}, \end{align} $$
Wobei Zeilen und Spalten wie in der Quantenkonzeptführung sortiert werden.
Entspricht:
CNOT(qubit1, qubit2);
CNOT(qubit2, qubit1);
CNOT(qubit1, qubit2);