次の方法で共有


SWAP 操作

警告

このドキュメントは、モダン QDK に置き換えられたクラシック QDK を参照しています。

モダン QDK の API ドキュメントを参照 https://aka.ms/qdk.api してください。

名前空間: Microsoft.Quantum.Intrinsic

パッケージ: Microsoft.Quantum.Type2.Core

SWAP ゲートを量子ビットのペアに適用します。

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

説明

\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}

行と列は、量子概念ガイドのように順序付けされます。

入力

qubit1 : 量子ビット

スワップする最初の量子ビット。

qubit2 : 量子ビット

スワップする 2 番目の量子ビット。

出力: 単位

注釈

次と同等:

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