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
.