Configurar supressão de erros
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.
- 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
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
- Saiba mais sobre técnicas de mitigação e supressão de erros.
- Configure a mitigação de erros.
- Explore outras opções.
- Decida em qual modo de execução você vai rodar seu job.