SWAP 작업
정규화된 이름: Std.Intrinsic.SWAP
operation SWAP(qubit1 : Qubit, qubit2 : Qubit) : Unit is Adj + Ctl
요약
한 쌍의 큐비트에 SWAP 게이트를 적용합니다.
입력
qubit1
교환할 첫 번째 큐비트입니다.
qubit2
교환할 두 번째 큐비트입니다.
발언
$$ \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);