Skip to main content
IBM Quantum Platform

PauliLindbladError

class PauliLindbladError(generators, rates)

GitHub

Bases: object

Un canal de error de Pauli generado por disipadores de Pauli-Lindblad.

Este operador representa un canal de error cuántico de N qubits E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho) generado por disipadores de Pauli-Lindblad DP(ρ)=PρPρD_P(\rho) = P \rho P - \rho, donde PjP_j son operadores de N qubits Pauli .

La lista de términos del generador de Pauli se almacena como un PauliList y se puede consultar a través del generators atributo. Se puede acceder a la tabla de tasas de disipación rjr_j a través del rates atributo.

El canal de error equivalente de Pauli puede construirse como una composición de términos de canales de Pauli individuales

E=ejrjDPj=jerjDPj=prodj((1pj)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)

donde pj=1212e2rjp_j = \frac12 - \frac12 e^{-2 r_j} [1].

Parámetros

  • generators (PauliList) – Una lista de los generadores de Pauli-Lindblad para el canal de error.
  • generatorsrates (Sequence[float]) – Una lista de las tarifas del Pauli-Lindblad.

Subidas

ValueError – Si generators y rates tienen longitudes diferentes.

Referencias

  1. E. van den Berg, Z.; Minev, A.; Kandala, K.; Temme, «Cancelación probabilística de errores con modelos de Pauli-Lindblad dispersos en procesadores cuánticos con ruido », Nature Physics, volumen 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]

Atributos

generators

PauliLindbladErrorLos generadores de Pauli-Lindblad de este...

num_qubits

PauliLindbladErrorEl número de qubits en este...

rates

El generador de Lindblad calcula la tasa de este error cuántico.


Métodos

restrict_num_bodies

restrict_num_bodies(num_qubits)

GitHub

Error de Pauli-Lindblad que contiene únicamente aquellos términos que actúan exactamente num_qubits sobre qubits.

El que PauliLindbladError contenga únicamente aquellos términos que actúen sobre exactamente num_qubits qubits.

Parámetros

num_qubits (int) – El número de qubits sobre los que actúa el error devuelto.

Devuelve

El error que contiene únicamente aquellos términos que actúan sobre exactamente num_qubits qubits.

Subidas

ValueError – Si num_qubits es menor que 0.

Tipo de retorno

PauliLindbladError

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.