Операция 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
.