خوارزمية دويتش-جوزسا
لهذه الوحدة من برنامج Qiskit في الفصول الدراسية، يحتاج الطلاب إلى بيئة Python تعمل بشكل صحيح مع تثبيت الحزم التالية:
qiskitv2.1.0 أو أحدثqiskit-ibm-runtimev0.40.1 أو أحدثqiskit-aerv0.17.0 أو أحدثqiskit.visualizationnumpypylatexenc
لإعداد هذه الحزم وتثبيتها، راجع دليل تثبيت Qiskit. لتشغيل المهام على حواسيب كمية حقيقية، يحتاج الطلاب إلى إنشاء حساب على IBM Quantum® باتباع الخطوات الموضحة في دليل إعداد حساب IBM Cloud الخاص بك.
تم اختبار هذه الوحدة واستغرقت أربع ثوانٍ من وقت وحدة المعالجة الكمية (QPU). هذا تقدير فقط، وقد يختلف استخدامك الفعلي.
# Added by doQumentation — required packages for this notebook
!pip install -q numpy qiskit qiskit-aer qiskit-ibm-runtime
# Uncomment and modify this line as needed to install dependencies
#!pip install 'qiskit>=2.1.0' 'qiskit-ibm-runtime>=0.40.1' 'qiskit-aer>=0.17.0' 'numpy' 'pylatexenc'
شاهد الشرح التفصيلي للوحدة من تقديم د. كيتي ماكورميك أدناه، أو انقر هنا لمشاهدتها على YouTube.
مقدمة
في مطلع الثمانينيات، كان لدى علماء الفيزياء الكمية وعلماء الحاسوب فكرة مبهمة مفادها أنه يمكن توظيف ميكانيكا الكم لإجراء عمليات حسابية أكثر قوةً بكثير مما تستطيع الحواسيب الكلاسيكية تحقيقه. كان منطقهم هكذا: يصعب على الحاسوب الكلاسيكي محاكاة الأنظمة الكمية، لكن الحاسوب الكمي ينبغي أن يكون قادراً على فعل ذلك بكفاءة أعلى. وإذا كان الحاسوب الكمي قادراً على محاكاة الأنظمة الكمية بكفاءة أكبر، فربما توجد مهام أخرى يمكنه أداؤها بكفاءة أعلى من الحاسوب الكلاسيكي أيضاً.
كان المنطق سليماً، لكن التفاصيل كانت بحاجة إلى معالجة. بدأ ذلك عام 1985، حين وصف ديفيد دويتش أول "حاسوب كمي عالمي". وفي الورقة ذاتها، قدّم أول مثال على مسألة يمكن للحاسوب الكمي حلها بكفاءة أعلى مما يستطيع الحاسوب الكلاسيكي. يُعرف هذا المثال الأولي اليوم بـ"خوارزمية دويتش". كان التحسن في خوارزمية دويتش متواضعاً، غير أن دويتش تعاون لاحقاً مع ريتشارد جوزسا لاتساع الفجوة بين الحواسيب الكلاسيكية والكمية أكثر.
هاتان الخوارزميتان — خوارزمية دويتش وامتداد دويتش-جوزسا — ليستا ذواتَي فائدة عملية كبيرة، إلا أنهما لا تزالان مهمتين جداً لأسباب عدة:
- من الناحية التاريخية، كانتا من أوائل الخوارزميات الكمية التي أثبتت تفوقها على نظيراتها الكلاسيكية. إن فهمهما يساعدنا على استيعاب كيف تطور تفكير المجتمع العلمي في الحوسبة الكمية عبر الزمن.
- تساعداننا على فهم بعض جوانب الإجابة عن سؤال دقيق بشكل لافت: ما الذي يمنح الحوسبة الكمية قوتها؟ أحياناً تُقارن الحواسيب الكمية بمعالجات متوازية ضخمة ذات توسع أسي. لكن هذا ليس دقيقاً تماماً. فبينما يكمن جزء من الإجابة في ما يُسمى "التوازي الكمي"، فإن استخلاص أكبر قدر ممكن من المعلومات في تشغيل واحد هو فن دقيق. تُظهر خوارزميتا دويتش ودويتش-جوزسا كيف يمكن تحقيق ذلك.
في هذه الوحدة، سنتعلم خوارزمية دويتش وخوارزمية دويتش-جوزسا، وما تعلّماننا إياه حول قوة الحوسبة الكمية.