Udostępnij przez


Operacja MAJ

W pełni kwalifikowana nazwa: Std.Arithmetic.MAJ

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

Podsumowanie

Dotyczy to operacji większości w miejscu do 3 kubitów.

Opis

Przy założeniu, że stan kubitów wejściowych to |x⟩, |y⟩ i |z⟩, ta operacja wykonuje następującą transformację: |x⟩|y⟩|z⟩ ↦ |x ⊕ z⟩|y ⊕ z⟩MAJ(x, y, z).

Dane wejściowe

x

Pierwszy kubit wejściowy.

y

Drugi kubit wejściowy.

z

Kubit, na którym zostanie zastosowana funkcja większościowa.