Zpětná propagace operátoru (OBP) pro odhad střední hodnoty
Odhadovaná doba použití: 16 minut na procesoru Eagle r3 (POZNÁMKA: Jedná se pouze o odhad. Skutečná doba běhu se může lišit.)
# 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
Pozadí
Zpětná propagace operátoru je technika, která spočívá v absorpci operací z konce kvantového Circuit do měřené pozorovatelné veličiny. Obecně tak snižuje hloubku Circuit za cenu většího počtu členů v pozorovatelné veličině. Cílem je zpětně propagovat co největší část Circuit bez toho, aby pozorovatelná veličina příliš narostla. Implementace v Qiskitu je k dispozici v doplňku OBP Qiskit, více podrobností najdeš v příslušné dokumentaci a jednoduchém příkladu pro začátek.
Uvažujme příkladový Circuit, pro nějž má být změřena pozorovatelná veličina , kde jsou Pauliho operátory a jsou koeficienty. Circuit označíme jako jedinou unitární transformaci , kterou lze logicky rozdělit na , jak je znázorněno na obrázku níže.

Zpětná propagace operátoru absorbuje unitární transformaci do pozorovatelné veličiny jejím vyvinutím jako