다음을 통해 공유


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