QPU 命令その 2

SWAP ゲート

量子ビットの交換

今までの QPU 命令と異なり、SWAP ゲートは 2 つの量子ビットに作用します。 SWAP ゲートはその名の通り、2 つの量子ビットを入れ替える効果を持ちます。 たとえば次の回路では、\(|0\rangle\) と \(|1\rangle\) を SWAP ゲートによって入れ替えます。

SWAP ゲートは 2 個 1 組で動作します。 当然ながら 1 個や 3 個の SWAP ゲートでは量子ビットの入れ替えは起こりません。 また、動作させるには同じ列に 2 個の SWAP ゲートを置く必要があります (簡単なクイズ: 次の無効な SWAP ゲートを動作させるにはどう動かせばよいでしょうか?)。