Skip to main content
IBM Quantum Platform

NoiseLearnerV3Result

class NoiseLearnerV3Result

GitHub

Bases: object

Resultados de um experimento com um alvo de aprendizado de ruído para uma única instrução, no formato de Pauli-Lindblad.

Um canal de erro de Pauli-Lindblad EE que atua sobre um estado ρ\rho pode ser expresso no formato de Pauli-Lindblad como E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho), PjP_j são operadores de Pauli (ou “geradores”) e rjr_j são flutuações (ou “taxas”) [1]. O canal de erro de Pauli equivalente pode ser construído como uma composição de termos de canais de Pauli únicos

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)

onde pj=1212e2rjp_j = \frac12 - \frac12 e^{-2 r_j}.

Algumas estratégias para o aprendizado em canais ruidosos, como o protocolo de aprendizado de Pauli-Lindblad na Ref. [1], geram termos degenerados, o que significa que aprendem produtos de taxas, em vez de taxas individuais.

Referências

  1. E. van den Berg, Z., Minev, A., Kandala, K. e Temme, Cancelamento probabilístico de erros com modelos esparsos de Pauli–Lindblad em processadores quânticos sujeitos a ruído, Nature Physics, vol. 19, pp. 1116–1121 (2023). arXiv:2201.09866 [quant-ph]

Métodos

__len__

__len__()

GitHub

Tipo de retorno

int

from_generators

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

GitHub

Construa a partir de um conjunto de geradores e taxas.

Parâmetros

  • generators (Iterable[QubitSparsePauliList]) – Os geradores que descrevem o canal de ruído no formato de Pauli-Lindblad. Esta é uma lista de QubitSparsePauliList objetos, em vez de uma lista de QubitSparsePauli, a fim de captar as degenerações presentes no modelo.
  • rates (Iterable[float]) – As tarifas dos geradores individuais. O i-ésimo elemento desta lista representa a taxa de todos os Paulis no i-ésimo gerador.
  • rates_std (Iterable[float] | None) – O desvio padrão associado às frequências dos geradores. Se None, define todos os desvios-padrão como 0.
  • metadata (Metadata | None) – Um dicionário de metadados.

Tipo de retorno

NoiseLearnerV3Result

to_pauli_lindblad_map

to_pauli_lindblad_map()

GitHub

Transforme esse resultado em um mapa de Pauli-Lindblad.

Os termos de Pauli nos geradores são indexados na ordem física dos qubits, ou seja, na ordem dos qubits no circuito mais externo.

Tipo de retorno

PauliLindbladMap

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.