Operasi ApproximateQFT

Peringatan

Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.

Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.

Namespace: Microsoft.Quantum.Canon

Paket: Microsoft.Quantum.Standard

Terapkan Perkiraan Quantum Fourier Transform (AQFT) ke register kuantum.

operation ApproximateQFT (a : Int, qs : Microsoft.Quantum.Arithmetic.BigEndian) : Unit is Adj + Ctl

Input

a : Int

parameter perkiraan yang menentukan pada tingkat mana rotasi Z terkontrol yang terjadi di sirkuit QFT dipangkas.

Parameter perkiraan a menentukan tingkat pemangkasan rotasi Z, yaitu, ∈ {0..n} dan semua rotasi Z 2π/2k di mana k>a dihapus dari sirkuit QFT. Diketahui bahwa untuk k >= log₂(n)+log₂(1/ε)+3 yang dapat terikat ||QFT-AQFT||<Ε.

qs : BigEndian

register kuantum dari n qubits di mana Perkiraan Quantum Fourier Transform diterapkan.

Output : Unit

Keterangan

AQFT membutuhkan gerbang rotasi Z dari gerbang 2π/2k dan Hadamard.

Input dan output diasumsikan dikodekan dalam pengodean big endian.

Referensi