次の方法で共有


MAJ 操作

完全修飾名: Microsoft.Quantum.Unstable.Arithmetic.MAJ

operation MAJ(x : Qubit, y : Qubit, z : Qubit) : Unit is Adj + Ctl

概要

これは、インプレース マジョリティ演算を 3 量子ビットに適用します。

形容

入力量子ビットの状態が |x⟩、|y⟩、および |z⟩ であると仮定すると、この操作は次の変換を実行します: |x⟩|y⟩|z⟩ ↦ |x ⊕ z⟩|y ⊕ z⟩MAJ(x, y, z)。

インプット

x

最初の入力量子ビット。

y

2 番目の入力量子ビット。

z

マジョリティ関数が適用される量子ビット。