Skip to main content
IBM Quantum Platform

PauliLindbladError

class PauliLindbladError(generators, rates)

GitHub

Bases: object

Um canal de erro de Pauli gerado por dissipadores de Pauli-Lindblad.

Este operador representa um canal de erro quântico de N qubits E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho) gerado por dissipadores de Pauli-Lindblad DP(ρ)=PρPρD_P(\rho) = P \rho P - \rho, onde PjP_j são operadores de N qubits Pauli .

A lista de termos do gerador de Pauli é armazenada como um PauliList e pode ser acessada por meio do generators atributo. É possível acessar a matriz de taxas de dissipação rjr_j por meio do rates atributo.

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} [1].

Parâmetros

  • generators (PauliList) – Uma lista dos geradores de Pauli-Lindblad para o canal de erro.
  • generatorsrates (Sequence[float]) – Uma lista das taxas do Pauli-Lindblad.

Aumentos

ValueError – Se generators e rates tiverem comprimentos diferentes.

Referências

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

Atributos

generators

Os geradores de Pauli-Lindblad deste PauliLindbladError.

num_qubits

O número de qubits neste PauliLindbladError.

rates

O gerador de Lindblad calcula as taxas desse erro quântico.


Métodos

restrict_num_bodies

restrict_num_bodies(num_qubits)

GitHub

Erro de Pauli-Lindblad que contém apenas os termos que atuam exatamente num_qubits sobre qubits.

Aquele que PauliLindbladError contém apenas os termos que atuam exatamente num_qubits sobre qubits.

Parâmetros

num_qubits (int) – O número de qubits sobre os quais o erro retornado atua.

Retorna

O erro que contém apenas os termos que atuam exatamente num_qubits sobre qubits.

Aumentos

ValueError – Se num_qubits for menor que 0.

Tipo de retorno

PauliLindbladError

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