Partilhar via


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.

Referência