次の方法で共有


CNOT 操作

完全修飾名: Std.Intrinsic.CNOT

operation CNOT(control : Qubit, target : Qubit) : Unit is Adj + Ctl

概要

制御 NOT (CNOT) ゲートを一対の量子ビットに適用します。

インプット

コントロール

CNOT ゲートの制御量子ビット。

ターゲット

CNOT ゲートのターゲット量子ビット。

備考

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

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

次に相当します。

Controlled X([control], target);