Skip to main content
IBM Quantum Platform

PauliLindbladError

class PauliLindbladError(generators, rates)

GitHub

Basen: object

Ein durch Pauli-Lindblad-Dissipatoren erzeugter Pauli-Fehlerkanal.

Dieser Operator stellt einen N-Qubit-Quantenfehlerkanal dar E(ρ)=e∑jrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho), der durch Pauli-Lindblad-Dissipatoren erzeugt wird DP(ρ)=PρP−ρD_P(\rho) = P \rho P - \rho, wobei PjP_j N-Qubit-Operatoren Pauli sind.

PauliList Die Liste der Pauli-Generatorterme wird als gespeichert und kann über das generators Attribut abgerufen werden. Auf das Array der Dissipatorraten rjr_j kann über das rates Attribut zugegriffen werden.

Der äquivalente Pauli-Fehlerkanal lässt sich als Zusammensetzung einzelner Pauli-Kanalterme konstruieren

E=e∑jrjDPj=∏jerjDPj=prodj((1−pj)SI+pjSPj)E = e^{\sum_j r_j D_{P_j}} = \prod_j e^{r_j D_{P_j}} = prod_j \left( (1 - p_j) S_I + p_j S_{P_j} \right)

wobei pj=12−12e−2rjp_j = \frac12 - \frac12 e^{-2 r_j} [1].

Parameter

  • generators (PauliList) – Eine Liste der Pauli-Lindblad-Generatoren für den Fehlerkanal.
  • generatorsrates (Sequence[float]) – Eine Übersicht über die Tarife für den Pauli-Lindblad.

Erhöhungen

ValueError – Wenn generators und rates unterschiedliche Längen haben.

Referenzen

  1. E. van den Berg, Z., Minev, A., Kandala, K., Temme, „Probabilistische Fehlerkorrektur mit spärlichen Pauli-Lindblad-Modellen auf verrauschten Quantenprozessoren“, Nature Physics, Band 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]

Attribute

generators

Die Pauli-Lindblad-Generatoren dieser PauliLindbladError.

num_qubits

Die Anzahl der Qubits in diesem PauliLindbladError.

rates

Die Lindblad-Generator-Raten dieses Quantenfehlers.


Methoden

restrict_num_bodies

restrict_num_bodies(num_qubits)

GitHub

Pauli-Lindblad-Fehler, der ausschließlich Terme enthält, die auf genau num_qubits Qubits wirken.

Die PauliLindbladError , die nur jene Terme enthält, die auf genau num_qubits Qubits wirken.

Parameter

num_qubits (int) – Die Anzahl der Qubits, auf die sich der zurückgegebene Fehler auswirkt.

Rückgabe

Der Fehler, der nur jene Terme enthält, die auf genau num_qubits Qubits wirken.

Erhöhungen

0ValueError – Wenn num_qubits kleiner als ist.

Rückgabetyp

PauliLindbladError

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.