Operasi EstimateFrequency
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.Characterization
Paket: Microsoft.Quantum.Standard
Mengingat persiapan dan pengukuran, memperkirakan frekuensi pengukuran tersebut berhasil (mengembalikan Zero
) dengan melakukan sejumlah percobaan tertentu.
operation EstimateFrequency (preparation : (Qubit[] => Unit), measurement : (Qubit[] => Result), nQubits : Int, nMeasurements : Int) : Double
Input
persiapan : Qubit[] =>Unit
Operasi $P$ yang menyiapkan status tertentu $\rho$ pada register inputnya.
pengukuran : Qubit[] =>Result
Operasi $M$ yang mewakili pengukuran bunga.
nQubits : Int
Jumlah kubit di mana persiapan dan pengukuran masing-masing bertindak.
nMeasurements : Int
Berapa kali pengukuran harus dilakukan untuk memperkirakan frekuensi bunga.
Output : Ganda
Perkiraan $\hat{p}$ frekuensi yang $M(P(\ket{00 \cdots 0}\bra{00 \cdots 0}))) $ menghasilkan Zero
, diperoleh menggunakan estimator binomial yang tidak bias $\hat{p} = n_{\uparrow} / n_{\text{measurements}}$, di mana $n_{\uparrow}$ adalah jumlah Zero
hasil yang diamati.
Ini sangat penting pada mesin target yang menghormati keterbatasan fisik, sehingga probabilitas tidak dapat diukur.