Sdílet prostřednictvím


Operace ApplyQFT

Plně kvalifikovaný název: Std.Canon.ApplyQFT

operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl

Shrnutí

Použije rotace kvantové fourierové transformace (QFT) na kvantový registr s trochou konce.

Popis

Použije rotace QFT na malou koncovou registraci qs délky n obsahující |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. qs[0] zpočátku obsahuje nejméně významný bit xn. Stav qs[0] se stane (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) po operaci.

Vstup

Qs

Kvantový registr v malém endovém formátu, na který se použijí rotace.

Poznámky

Všimněte si, že tato operace používá pouze část rotace QFT. K dokončení transformace je třeba po této operaci obrátit pořadí qubitů, například pomocí operace SwapReverseRegister.

Odkaz