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.