MAJ işlemi
Uyarı
Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.
Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .
Ad Alanı: Microsoft.Quantum.Arithmetic
Paket: Microsoft.Quantum.Standard
Bu, yerinde çoğunluk işlemini 3 kubite uygular.
operation MAJ (input0 : Qubit, input1 : Qubit, target : Qubit) : Unit is Adj + Ctl
Description
Hedef kubitin durumunu $\ket{z}$ olarak belirtirsek, giriş kubitlerinin giriş durumlarını $\ket{x}$ ve $\ket{y}$ olarak gerçekleştirdikten sonra bu işlem şu dönüştürmeyi gerçekleştirir: $\ket{xyz} \rightarrow \ket{x \oplus z} \ket{y \oplus z} \ket{\operatorname{MAJ} (x, y, z)}$.
Giriş
input0 : Qubit
İlk giriş kubiti.
input1 : Qubit
İkinci giriş kubiti.
target : Qubit
Çoğunluk işlevinin uygulanacağı kubit.