Partilhar via


Operação MAJ

Nome totalmente qualificado: Std.Arithmetic.MAJ

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

Resumo

Isso aplica a operação de maioria in-loco a 3 qubits.

Descrição

Supondo que o estado dos qubits de entrada sejam |x⟩, |y⟩ e |z⟩, então esta operação executa a seguinte transformação: |x⟩|y⟩|z⟩ ↦ |x ⊕ z⟩|y ⊕ z⟩MAJ(x, y, z).

Entrada

x

O primeiro qubit de entrada.

y

O segundo qubit de entrada.

z

Um qubit sobre o qual a função majoritária será aplicada.