Перейти до основного вмісту

Налаштування придушення помилок

Нова модель виконання, зараз у бета-версії

Бета-версія нової моделі виконання вже доступна. Спрямована модель виконання надає більше гнучкості при налаштуванні робочого процесу зменшення помилок. Дивись посібник Спрямована модель виконання для отримання додаткової інформації.

Версії пакетів

Код на цій сторінці розроблено з використанням наведених нижче вимог. Рекомендуємо використовувати ці версії або новіші.

qiskit-ibm-runtime~=0.43.1

Придушення помилок — це сукупність технік, де ти використовуєш знання про небажані ефекти, щоб запровадити налаштування, які можуть передбачити та уникнути потенційного впливу цих ефектів. Такі техніки часто полягають у зміні або додаванні керуючих сигналів, щоб квантовий процесор повертав бажані результати. Зазвичай це призводить до накладних витрат на попередню обробку квантових даних; тому важливо знайти баланс між покращенням результатів і забезпеченням завершення завдання за розумний час.

Примітиви підтримують низку технік придушення помилок, зокрема динамічне роз'єднання та скручування Паулі. Пояснення кожної з них дивись у розділі Техніки зменшення та придушення помилок. При використанні примітивів ти можеш вмикати або вимикати окремі методи. Подробиці — у розділі Розширені параметри придушення помилок.

Estimator за замовчуванням застосовує придушення та зменшення помилок. Якщо ти не хочеш жодної обробки вхідних схем, виконай інструкції з розділу Вимкнути все зменшення та придушення помилок.

Розширені параметри придушення помилок

У примітивах ти можеш явно вмикати та вимикати окремі методи зменшення та придушення помилок, наприклад динамічне роз'єднання.

Примітки
# 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
Не можеш згадати потрібні атрибути? Спробуй запитати Qiskit Code Assistant.

Вимкнути все придушення помилок

Інструкції щодо вимкнення всього придушення помилок дивись у розділі Вимкнути все придушення та зменшення помилок.

Наступні кроки

Рекомендації