交换操作

完全限定名称:Std.Intrinsic.SWAP

operation SWAP(qubit1 : Qubit, qubit2 : Qubit) : Unit is Adj + Ctl

总结

将 SWAP 门应用于一对量子比特。

输入

量子比特1

要交换的第一个量子比特。

量子比特2

要交换的第二个量子比特。

言论

$$ \begin{align} \operatorname{SWAP} \mathrel{:=} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}, \end{align} $$

其中行和列按量子概念指南中的顺序排序。

等效于:

CNOT(qubit1, qubit2);
CNOT(qubit2, qubit1);
CNOT(qubit1, qubit2);