Delen via


MAJ-bewerking

Volledig gekwalificeerde naam: Std.Arithmetic.MAJ

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

Samenvatting

Hiermee wordt de in-place meerderheidsbewerking toegepast op 3 qubits.

Beschrijving

Ervan uitgaande dat de status van de invoerqubits |x⟩, |y⟩ en |z⟩ is, voert deze bewerking de volgende transformatie uit: |x⟩|y⟩|z⟩ ↦ |x ⊕ z⟩|y ⊕ z⟩MAJ(x, y, z).

Invoer

x

De eerste invoer-qubit.

y

De tweede invoer-qubit.

z

Een qubit waarop de meerderheidsfunctie wordt toegepast.