Skip to main content
IBM Quantum Platform

Sampler를 사용하여 노이즈 관리 설정하기

  • 이 페이지의 코드는 다음 요구 사항을 바탕으로 개발되었습니다. 이 버전 이상을 사용하시기를 권장합니다.

    qiskit-ibm-runtime~=0.47.0
    

소음을 관리하는 방법에는 여러 가지가 있으며, 일반적으로 오류가 발생하기 전에 이를 방지하기 위해 다양한 오류 완화 및 오류 억제 기법을 사용합니다. 이러한 기법들은 대개 전처리 작업에 부하를 초래합니다. 따라서 결과물의 완성도를 높이는 것과 작업을 합리적인 시간 내에 마무리하는 것 사이의 균형을 맞추는 것이 중요합니다.

Sampler는 다음과 같은 노이즈 관리 기법을 지원합니다. 각 기술에 대한 설명은 ‘오류 완화 및 억제 기법’을 참조하십시오.

Note

모든 옵션이 모든 종류의 회로에서 함께 작동하는 것은 아닙니다. 자세한 내용은 기능 호환성 표 가이드를 참조하십시오.

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

다음 단계

권장사항
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.