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.