Compartilhar via


Operação ApplyQFT

Nome totalmente qualificado: Std.Canon.ApplyQFT

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

Resumo

Aplica as rotações de QFT (Quantum Fourier Transform) a um registro quântico little-endian.

Descrição

Aplica as rotações de QFT a um registro little-endian qs de comprimento n contendo |x₁⟩⊗|x₂⟩⊗... ⊗|xn⟩. O qs[0] inicialmente contém o xn de bit 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

O quantum registra-se em um formato little-endian ao qual as rotações são aplicadas.

Observações

Observe que essa operação aplica apenas a parte de rotações do QFT. Para concluir a transformação, você precisa reverter a ordem dos qubits após essa operação, por exemplo, usando a operação SwapReverseRegister.

Referência

  • de transformação do Quantum Fourier