انتقل إلى المحتوى الرئيسي

ضبط إخماد الأخطاء

نموذج تنفيذ جديد، متاح الآن في إصدار تجريبي

الإصدار التجريبي لنموذج تنفيذ جديد متاح الآن. يوفر نموذج التنفيذ الموجَّه مرونة أكبر عند تخصيص سير عمل تخفيف الأخطاء لديك. راجع دليل نموذج التنفيذ الموجَّه لمزيد من المعلومات.

إصدارات الحزم

الكود في هذه الصفحة طُوِّر باستخدام المتطلبات التالية. نوصي باستخدام هذه الإصدارات أو ما هو أحدث منها.

qiskit-ibm-runtime~=0.43.1

يشير إخماد الأخطاء إلى الأساليب التي تستخدم فيها معرفتك بالتأثيرات غير المرغوب فيها لإدخال تخصيصات تستطيع من خلالها توقع التأثيرات المحتملة وتفاديها. غالبًا ما تتضمن هذه الأساليب تعديل إشارات التحكم أو إضافة إشارات جديدة لضمان أن يُعيد المعالج الكمومي النتائج المطلوبة. يترتب على ذلك عادةً حمل إضافي في مرحلة المعالجة الكمومية المسبقة؛ لذا من المهم تحقيق توازن بين تحسين نتائجك والتأكد من اكتمال مهمتك في وقت معقول.

تدعم العناصر الأولية (Primitives) عددًا من أساليب إخماد الأخطاء، منها الفصل الديناميكي وتلوية باولي. راجع أساليب تخفيف الأخطاء وإخمادها للاطلاع على شرح كل منها. عند استخدام العناصر الأولية، يمكنك تفعيل أو تعطيل الأساليب الفردية. راجع قسم خيارات إخماد الأخطاء المتقدمة للتفاصيل.

يستخدم 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
Can't remember the right attributes? Try asking Qiskit Code Assistant.

إيقاف تشغيل إخماد الأخطاء بالكامل

للاطلاع على تعليمات إيقاف تشغيل إخماد الأخطاء بالكامل، راجع قسم إيقاف تشغيل إخماد الأخطاء وتخفيفها بالكامل.

الخطوات التالية

توصيات