Udostępnij przez


ApplyQFT, operacja

W pełni kwalifikowana nazwa: Std.Canon.ApplyQFT

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

Streszczenie

Stosuje rotacje transformacji Quantum Fourier (QFT) do małego endian rejestru kwantowego.

Opis

Stosuje rotacje QFT do małego rejestru endian qs długości n zawierające |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. Początkowo qs[0] zawiera najmniej znaczący bit xn. Stan qs[0] staje się (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) po operacji.

Wkład

Qs

Rejestr kwantowy w formacie nieco endian, do którego są stosowane rotacje.

Uwagi

Należy pamiętać, że ta operacja stosuje tylko część rotacji QFT. Aby ukończyć transformację, należy odwrócić kolejność kubitów po tej operacji, na przykład przy użyciu operacji SwapReverseRegister.

Odniesienie