الخوارزميات الكمية: الخوارزميات الكمية التبايُنية
Takashi Imamichi (24 May 2024)
تحميل ملف PDF للمحاضرة الأصلية. لاحظ أن بعض مقتطفات الشيفرة قد تصبح قديمة لأنها صور ثابتة.
الوقت التقريبي لوحدة المعالجة الكمية لتشغيل هذه التجربة هو 9 دقائق (تم الاختبار على معالج Eagle).
(قد لا يتم تقييم هذا الدفتر في الوقت المسموح به في الخطة المفتوحة. يرجى استخدام موارد الحوسبة الكمية بحكمة.)
1. مقدمة
يقدم هذا الدرس نظرة عامة على خوارزمية هجينة كمية-كلاسيكية، مع التركيز بشكل خاص على حلّال القيمة الذاتية الكمي التبايُني (VQE) وخوارزمية التحسين التقريبي الكمي (QAOA). الهدف الأساسي لهذه الخوارزميات هو معالجة مسائل التحسين من خلال استخدام دوائر كمية ذات بوابات كمية ذات معاملات.
على الرغم من التقدم في الحوسبة الكمية، فإن وجود الضوضاء في الأجهزة الكمية الحالية يجعل من الصعب استخلاص نتائج ذات معنى من الدوائر الكمية العميقة. للتغلب على هذا التحدي، يتبنى VQE و QAOA نهجًا هجينًا كميًا-كلاسيكيًا، يتضمن تنفيذ دوائر كمية قصيرة نسبيًا بشكل تكراري باستخدام الحوسبة الكمية وتحسين معاملات الدوائر الكمية ذات المعاملات المستهدفة باستخدام الحوسبة الكلاسيكية.
تتمتع QAOA بإمكانية تقديم الحلول المثلى للمسائل المستهدفة على نطاق المنفعة، بفضل تطبيق تقنيات مختلفة لتخفيف الأخطاء وقمعها. لدى VQE تطبيقات عديدة (مثل الكيمياء الكمية) حيث يكون أقل قابلية للتوسع. لكن ظهر عدد من المناهج المتعلقة بالقيم الذاتية لتكمل وتعزز VQE، بما في ذلك تقطير فضاء Krylov الفرعي والتقطير الكمي القائم على أخذ العينات (SQD). يُعد فهم VQE خطوة أولى مهمة في فهم النطاق الواسع من الخوارزميات الهجينة الكلاسيكية-الكمية التي ظهرت.
تصف هذه الوحدة المفاهيم الأساسية وتنفيذ VQE و QAOA. ستستكشف الدروس اللاحقة مواضيع وتقنيات متقدمة لتوسيع نطاق هذه الخوارزميات. تحتاج إلى المكتبة التالية في بيئتك لتشغيل هذا الدفتر. إذا لم تقم بتثبيتها بعد، يمكنك تثبيتها بإزالة التعليق وتشغيل الخلية التالية.
# Added by doQumentation — required packages for this notebook
!pip install -q matplotlib numpy qiskit qiskit-ibm-runtime rustworkx scipy
# % pip install 'qiskit[visualization]' qiskit-ibm-runtime