Skip to main content
IBM Quantum Platform

NoiseLearnerV3Result

class NoiseLearnerV3Result

GitHub

Bases: object

Resultados de un experimento de aprendizaje con ruido para una sola instrucción, en formato de Pauli-Lindblad.

Un canal de error de Pauli-Lindblad EE que actúa sobre un estado ρ\rho puede expresarse en formato de Pauli-Lindblad como E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho), PjP_j son operadores de Pauli (o «generadores») y rjr_j son valores flotantes (o «tasas») [1]. El canal de error de Pauli equivalente puede construirse como una composición de términos de canal de Pauli simple

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}.

Algunas estrategias para el aprendizaje en canales con ruido, como el protocolo de aprendizaje de Pauli-Lindblad descrito en la ref. [1]. Generan términos degenerados, lo que significa que aprenden productos de tasas en lugar de tasas individuales.

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, vol. 19, págs. 1116-1121 (2023). arXiv:2201.09866 [física cuántica]

Métodos

__len__

__len__()

GitHub

Tipo de retorno

int

from_generators

classmethod from_generators(generators, rates, rates_std=None, metadata=None)

GitHub

Construir a partir de un conjunto de generadores y tasas.

Parámetros

  • generators (Iterable[QubitSparsePauliList]) – Los generadores que describen el canal de ruido en el formato de Pauli-Lindblad. Se trata de una lista de QubitSparsePauliList objetos, en contraposición a una lista de QubitSparsePauli, con el fin de reflejar las degeneraciones presentes en el modelo.
  • rates (Iterable[float]) – Las tarifas de los distintos generadores. El i-ésimo elemento de esta lista representa la tasa de todos los Paulis en el i-ésimo generador.
  • rates_std (Iterable[float] | None) – La desviación estándar asociada a las velocidades de los generadores. Si es Noneasí, establece todas las desviaciones estándar en 0.
  • metadata (Metadata | None) – Un diccionario de metadatos.

Tipo de retorno

NoiseLearnerV3Result

to_pauli_lindblad_map

to_pauli_lindblad_map()

GitHub

Transforma este resultado en un mapa de Pauli-Lindblad.

Los términos de Pauli en los generadores se ordenan según el orden físico de los qubits, es decir, según el orden de los qubits en el circuito más externo.

Tipo de retorno

PauliLindbladMap

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