Operação ApplyQFT
Nome totalmente qualificado: Std.Canon.ApplyQFT
operation ApplyQFT(qs : Qubit[]) : Unit is Adj + Ctl
Resumo
Aplica as rotações da Transformada Quântica de Fourier (QFT) a um registo quântico little-endian.
Descrição
Aplica as rotações de QFT a um registo little-endian qs
de comprimento n contendo |x₁⟩⊗|x₂⟩⊗... ⊗|xn⟩. O qs[0] contém inicialmente o bit xn menos significativo. O estado de qs[0] torna-se (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) após a operação.
Entrada
QS
Registro quântico em um formato little-endian ao qual as rotações são aplicadas.
Comentários
Note que esta operação se aplica apenas à parte de rotações do QFT.
Para concluir a transformação, você precisa inverter a ordem dos qubits após essa operação, por exemplo, usando a operação SwapReverseRegister
.