Retropropagarea operatorului (OBP) pentru estimarea valorilor de așteptare
Estimare de utilizare: 16 minute pe un procesor Eagle r3 (NOTĂ: Aceasta este doar o estimare. Timpul tău de execuție poate varia.)
# Added by doQumentation — required packages for this notebook
!pip install -q matplotlib numpy qiskit qiskit-addon-obp qiskit-addon-utils qiskit-ibm-runtime rustworkx
# This cell is hidden from users;
# it disables linting rules.
# ruff: noqa
Fundal
Retropropagarea operatorului este o tehnică care implică absorbția operațiilor de la sfârșitul unui Circuit cuantic în observabilul măsurat, reducând în general adâncimea Circuit-ului cu prețul unor termeni suplimentari în observabil. Scopul este de a retropropaga cât mai mult din Circuit posibil fără a permite observabilului să crească prea mult. O implementare bazată pe Qiskit este disponibilă în addon-ul OBP Qiskit; mai multe detalii pot fi găsite în documentația corespunzătoare cu un exemplu simplu pentru a începe.
Să considerăm un exemplu de Circuit pentru care un observabil urmează să fie măsurat, unde sunt Pauli și sunt coeficienți. Să notăm Circuit-ul ca un singur unitar care poate fi partiționat logic în după cum se arată în figura de mai jos.

Retropropagarea operatorului absoarbe unitarul în observabil prin evoluția sa ca