Skip to main content
IBM Quantum Platform

Configure o gerenciamento de ruído com o Sampler

  • O código desta página foi desenvolvido com base nos seguintes requisitos. Recomendamos usar essas versões ou versões mais recentes.

    qiskit-ibm-runtime~=0.47.0
    

Existem várias maneiras de gerenciar ruídos, geralmente por meio do uso de diversas técnicas de mitigação e supressão de erros para evitar que estes ocorram. Essas técnicas geralmente acarretam uma sobrecarga no pré-processamento. Portanto, é importante encontrar um equilíbrio entre aperfeiçoar seus resultados e garantir que seu trabalho seja concluído em um prazo razoável.

O Sampler suporta as seguintes técnicas de gerenciamento de ruído. Consulte “Técnicas de mitigação e supressão de erros” para obter uma explicação sobre cada uma delas.

Note

Nem todas as opções são compatíveis entre si em todos os tipos de circuitos. Consulte a tabela de compatibilidade de recursos para obter todos os detalhes.

Exemplo

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"
# Turn on gate twirling. Requires qiskit_ibm_runtime 0.23.0 or later.
sampler.options.twirling.enable_gates = True

print(
    f">>> dynamical decoupling sequence to use: "
    f"{sampler.options.dynamical_decoupling.sequence_type}"
)
print(
    f">>> gate twirling is turned on: {sampler.options.twirling.enable_gates}"
)

Output:

>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True

Próximas etapas

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