Dela via


MAJ-åtgärd

Fullständigt kvalificerat namn: Std.Arithmetic.MAJ

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

Sammanfattning

Detta tillämpar majoritetsåtgärden på plats på 3 kvantbitar.

Beskrivning

Förutsatt att tillståndet för indatakvabitarna är |x⟩, |y⟩ och |z⟩ utför den här åtgärden följande transformering: |x⟩|y⟩|z⟩ ↦ |x ⊕ z⟩|y ⊕ z⟩MAJ(x, y, z).

Indata

x

Den första indatakvabiten.

y

Den andra indatakvabiten.

z

En qubit som majoritetsfunktionen ska tillämpas på.