Поделиться через


Операция ApplyQFT

Полное имя: Std.Canon.ApplyQFT

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

Сводка

Применяет повороты преобразования Quantum Fourier (QFT) к маленькому квантовому регистру.

Описание

Применяет повороты QFT к маленькому регистру qs длины n, содержащей |x₁⟩⊗|x⟩⊗... ⊗|xn⟩. Изначально qs[0] содержит наименьший бит xn. Состояние qs[0] становится (|0⟩+e^(2πi[0.xn])|1⟩)/sqrt(2) после операции.

Ввод

qs

Квантовый регистр в маленьком формате, к которому применяются повороты.

Замечания

Обратите внимание, что эта операция применяет только часть поворота QFT. Чтобы завершить преобразование, необходимо изменить порядок кубитов после этой операции, например с помощью операции SwapReverseRegister.

Ссылка