Condividi tramite


Operazione ApplyQFT

Nome completo: Std.Canon.ApplyQFT

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

Sommario

Applica le rotazioni di Quantum Fourier Transform (QFT) a un registro quantistico little-endian.

Descrizione

Applica le rotazioni di QFT a un registro little-endian qs di lunghezza n contenente |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. Qs[0] contiene inizialmente il bit xn meno significativo. Lo stato di qs[0] diventa (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) dopo l'operazione.

Immissione

Qs

Registro quantistico in un formato little-endian a cui vengono applicate le rotazioni.

Osservazioni

Si noti che questa operazione applica solo la parte delle rotazioni del QFT. Per completare la trasformazione, è necessario invertire l'ordine dei qubit dopo questa operazione, ad esempio usando l'operazione SwapReverseRegister.

Riferimento