Pular para o conteúdo principal

Configurar supressão de erros

Novo modelo de execução, agora em versão beta

A versão beta de um novo modelo de execução já está disponível. O modelo de execução direcionada oferece mais flexibilidade na personalização do seu fluxo de trabalho de mitigação de erros. Consulte o guia Modelo de execução direcionada para mais informações.

Versões dos pacotes

O código nesta página foi desenvolvido usando os requisitos a seguir. Recomendamos usar essas versões ou versões mais recentes.

qiskit-ibm-runtime~=0.43.1

Supressão de erros refere-se a técnicas em que você usa o conhecimento sobre os efeitos indesejáveis para introduzir personalizações que possam antecipar e evitar os impactos potenciais desses efeitos. Essas técnicas geralmente consistem em alterar ou adicionar sinais de controle para garantir que o processador quântico retorne os resultados desejados. Isso normalmente resulta em sobrecarga de pré-processamento quântico; portanto, é importante alcançar um equilíbrio entre aperfeiçoar seus resultados e garantir que seu job seja concluído em um tempo razoável.

As primitivas oferecem suporte a diversas técnicas de supressão de erros, incluindo desacoplamento dinâmico e entrelaçamento de Pauli. Consulte Técnicas de mitigação e supressão de erros para uma explicação de cada uma. Ao usar as primitivas, você pode ativar ou desativar métodos individuais. Consulte a seção Opções avançadas de supressão de erros para detalhes.

O Estimator emprega supressão e mitigação de erros por padrão. Se você não quiser nenhum processamento aplicado aos seus circuitos de entrada, siga as instruções na seção Desativar toda a mitigação e supressão de erros.

Opções avançadas de supressão de erros

Nas primitivas, você pode ativar e desativar explicitamente métodos individuais de mitigação e supressão de erros, como o desacoplamento dinâmico.

Observações
  • Nem todas as opções estão disponíveis para ambas as primitivas. Consulte a tabela de opções disponíveis para ver a lista de opções disponíveis.
  • Nem todos os métodos funcionam juntos em todos os tipos de circuitos. Consulte a tabela de compatibilidade de recursos para detalhes.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler

service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)

sampler = Sampler(backend)

# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"

print(
f">>> dynamical decoupling sequence to use: {sampler.options.dynamical_decoupling.sequence_type}"
)
>>> dynamical decoupling sequence to use: XpXm
Não consegue lembrar dos atributos corretos? Tente perguntar ao Qiskit Code Assistant.

Desativar toda a supressão de erros

Para instruções sobre como desativar toda a supressão de erros, consulte a seção Desativar toda a supressão e mitigação de erros.

Próximos passos

Recomendações