محاكاة الطبيعة
شاهد هذا الفيديو من Olivia Lanes عن محاكاة الطبيعة باستخدام الحواسيب الكمومية، أو افتح الفيديو في نافذة منفصلة على YouTube.
هذا الدرس يستخدم محتوى من هذا البرنامج التعليمي:
برنامج تعليمي لتخفيف الأخطاء على نطاق الفائدة باستخدام تضخيم الأخطاء الاحتمالي
مقدمة
من أكثر تطبيقات الحواسيب الكمومية إثارةً قدرتُها على محاكاة الظواهر الطبيعية. في هذا الدرس، سنستكشف كيف تُستخدم الحواسيب الكمومية لحل مسائل الديناميكيات الكمومية — وتحديداً كيف تساعدنا عل ى فهم التطور الزمني للأنظمة الكمومية.
أولاً، سنلقي نظرة عامة على الخطوات الأساسية في سير عمل هذه المحاكاة. ثم سنفحص مثالاً ملموساً: التجربة التي قدمتها IBM عام 2023، والتي أظهرت مفهوم الفائدة الكمومية. هذه التجربة تُعدّ دراسة حالة ممتازة لفهم الخطوات العملية وتداعيات محاكاة الديناميكيات الكمومية على الأجهزة الكمومية الحقيقية. بنهاية هذا الدرس، ستكون لديك صورة أوضح عن كيفية تعامل الباحثين مع هذه التحديات، ولماذا تُعدّ المحاكاة الكمومية واعدة جداً لتطوير فهمنا للعالم الطبيعي.
ألقى Richard Feynman محاضرة بالغة التأثير في Caltech عام 1959، وكان عنوانها الشهير "There's Plenty of Room at the Bottom"، في إشارة مرحة إلى الاحتمالات الواسعة غير المستكشفة على المستوى المجهري. جادل Feynman بأن كثيراً من الفيزياء على المستويين الذري ودون الذري لم يُكشف عنها بعد.
ازداد أهمية هذه المحاضرة في الثمانينيات مع تقدم التكنولوجيا. خلال تلك الحقبة، عاد Feynman لهذه الأفكار في محاضرة مهمة أخرى في Caltech، وقدّم ورقة بحثية بعنوان "Simulating Physics with Computers". هناك طرح سؤالاً جريئاً: هل يمكن للحواسيب إجراء محاكاة دقيقة تُعيد إنتاج سلوك الطبيعة على المستوى الكمومي؟ اقترح Feynman أنه بدلاً من الاعتماد على تقريبات خشنة لنمذجة العمليات الذرية، يمكننا استخدام حواسيب تستغل قوانين ميكانيكا الكم ذاتها — ليس لمجرد نمذجة الطبيعة، بل لمحاكاتها بالفعل.
هذا النوع من المحاكاة الفيزيائية تحديداً هو ما سندرسه في هذا الدرس.
تذكّر الرسم البياني الزمني الذي قُدِّم في حلقة سابقة. في أحد طرفي الطيف، نرى مسائل يسهل حلها ولا تحتاج إلى سرعة الحوسبة الكمومية.
في الطرف المقابل توجد مسائل صعبة للغاية تتطلب أجهزة كمومية متسامحة تماماً مع الأخطاء — وهي تكنولوجيا غير متاحة بعد. لحسن الحظ، يُعتقد أن كثيراً من مسائل المحاكاة تقع في مكان ما في منتصف هذا الطيف، ضمن النطاق الذي يمكن للحواسيب الكمومية الحالية تطبيقه بفعالية. هناك أسباب عديدة للإثارة والاهتمام بهذا الأمر، إذ تشكّل محاكاة الطبيعة الأساس لطيف واسع من التطبيقات الواعدة.
المعلومات التالية تغطي سير العمل العام في محاكاة الطبيعة، ثم مثالاً محدداً لتكرار نتائج دراسة معروفة.
سير العمل العام
قبل أن يتمكن أي شخص من تطبيق الحوسبة الكمومية في هذه المجالات المثيرة، من المهم أولاً فهم الخطوات الأساسية في سير عمل المحاكاة النموذجي:
- تحديد Hamiltonian النظام
- ترميز Hamiltonian
- تحضير الحالة
- التطور الزمني للحالة
- تحسين الدائرة
- تنفيذ الدائرة
- المعالجة اللاحقة
تبدأ العملية بتحديد نظام كمومي مثير للاهتمام. هذا يساعد على تحديد Hamiltonian الذي يحكم تطوره الزمني، فضلاً عن وصف مفيد لخصائصه الأولية أو حالته. بعد ذلك، تحتاج إلى اختيار طريقة مناسبة لتنفيذ التطور الزمني لهذه الحالة. لاحظ أن الخطوات الأربع الأولى في سير العمل هذا هي جميعها جزء من خطوة التعيين في إطار عمل أنماط Qiskit.
بعد إعداد دائرة التطور الزمني، تتضمن المراحل التالية إجراء التجربة الفعلية. يشمل ذلك عادةً تحسين الدائرة الكمومية التي تُنفذ خوارزمية التطور الزمني، وتشغيل الدائرة على الأجهزة الكمومية، ومعالجة النتائج لاحقاً. هذه هي نفس الخطوات الثلاث الأخيرة في إطار عمل أنماط Qiskit.
بعد ذلك، سنناقش ما تعنيه هذه الخطوات قبل أن ننتقل إلى البرمجة.
1. تحديد Hamiltonian النظام
الخطوة الأساسية الأولى في إجراء تجربة محاكاة هي تحديد Hamiltonian الذي يصف النظام. في كثير من الحالات، يكون Hamiltonian راسخاً ومعروفاً. ومع ذلك، غالباً ما نبنيه بجمع مساهمات الطاقة من الأجزاء الأصغر للنظام. يُعبَّر عن هذا عادةً كمجموع حدود:
حيث كل حد يعمل على أحد من الأنظمة الفرعية المحلية (كجسيم واحد أو مجموعة صغيرة من الجسيمات) لـ Hamiltonian الكلي . في حالة الجسيمات الأولية غير المتمايزة، من المهم تحديد ما إذا كان النظام يتضمن فيرميونات أو بوزونات، حيث تخضع الفيرميونات لمبدأ الاستبعاد لـ Pauli، مما يعني أنه لا يمكن لفيرميونين متطابقين أن يشغلا نفس الحالات الكمومية كالإلكترونات. على عكس الفيرميونات، يمكن لبوزونات متعددة أن توجد في نفس الحالة الكمومية، وهذا الاختلاف يؤثر على إحصاءات النظام وكيفية نمذجته.
في الممارسة العملية، يهتم الناس في الغالب بالأنظمة الفيزيائية التي يُفترض فيها أن العناصر متباعدة جيداً أو مُصنَّفة، وبالتالي متمايزة، كما في حالة الدورانات على شبكة.
يتكون هذا النظام من دورانات ثنائية القطب المغناطيسي مرتبة على شبكة، وتُعامَل كجسيمات متمايزة عن طريق عنونتها. يوصف هذا النظام بنموذج Ising ذو الحقل المستعرض، ويُبنى Hamiltonian الخاص به من مجموع جزأين:
حيث يمثل الحد الأول طاقة التفاعل بين الدورانات المجاورة. هنا تشير إلى أننا نجمع على جميع أزواج الدورانات المتصلة مباشرة على الشبكة، و هما مصفوفتا Pauli-Z، اللتان تمثلان حالة الدورانات عند الموقع و، و هو ثابت الاقتران الذي يحدد قوة هذا التفاعل. يمثل الحد الثاني تأثير حقل مغناطيسي خارجي مطبَّق على النظام بأكمله. هنا هو مصفوفة Pauli-X التي تعمل على الدوران الفردي عند الموقع ، و تشير إلى قوة هذا الحقل الخارجي.
2. ترميز Hamiltonian
الخطوة التالية هي ترجمة Hamiltonian إلى شكل يمكن للحاسوب الكمومي معالجته، وهو ما نسميه الترميز. تعتمد عملية الترميز هذه بشكل حاسم على نوع الجسيمات في الأنظمة: متمايزة أو غير متمايزة، وفيرميون أو بوزون إذا كانت الجسيمات غير متمايزة.
إذا كان لديك نظام بجسيمات متمايزة، مثل دورانات ثابتة على شبكة كما أشرنا أعلاه، فغالباً ما يكون Hamiltonian مكتوباً بالفعل بلغة متوافقة مع الكيوبتات. مثلاً، مشغّل Pauli-Z يصف بشكل طبيعي دوران النواة لأعلى أو لأسفل، ولا حاجة لترميز خاص.
عند محاكاة الجسيمات غير المتمايزة من الفيرميونات أو البوزونات، يكون من الضروري تطبيق تحويل الترميز. تُوصف هذه الجسيمات ضمن إطار رياضي خاص يُسمى التكميم الثانوي، الذي يتتبع عدد إشغال كل حالة كمومية من خلال إدخال مشغّلات الإنشاء والإفناء، حيث يضيف مشغّل الإنشاء جسيماً واحداً إلى الحالة بينما يزيل مشغّل الإفناء جسيماً واحداً من الحالة . بناءً على إطار التكميم الثانوي هذا، يمكن تحويل الفيرميون بواسطة Bravyi-Kitaev وJordan-Wigner. يعرّف تحويل Jordan-Wigner مشغّل الإنشاء الفيرميوني
الذي يملأ الحالة الكمومية بفيرميون، ومشغّل الإفناء الفيرميوني الذي يُخلي فيرميوناً من الحالة . يمكنك الاطلاع على مزيد من التفاصيل حول تحويل Jordan-Wigner في الحوسبة الكمومية في الممارسة، الحلقة 5 - التعيين. وبالمثل، تتطلب البوزونات أيضاً أساليب ترميز خاصة بها، مثل تحويل Holstein-Primakoff، لتمثيلها بالكيوبتات.
في نهاية المطاف، سواء كان المسار مباشراً أم يتطلب ترجمة، فإن الهدف واحد: التعبير عن Hamiltonian النظام بشكل مشغّلات Pauli الدورانية التي يمكن للحاسوب الكمومي فهمها وتنفيذها.
3. تحضير الحالة
بعد ترميز Hamiltonian المطلوب في مجموعة بوابات الحاسوب الكمومي، تأتي الخطوة المهمة التالية وهي اختيار حالة كمومية أولية مناسبة لبدء المحاكاة. يؤثر اختيار الحالة الأولية ليس فقط على تقارب الخوارزميات التغايرية مثل Variational Quantum Eigensolver (VQE)، بل يؤثر أيضاً على دقة وكفاءة التطور الزمني والأخذ بالعينات. بشكل أساسي، تعمل الحالة الأولية كنقطة بداية للحساب، وتضع الأساس لاستخراج قيم رصد مفيدة من النظام الكمومي الذي يجري نمذجته. من الناحية المثالية، ينبغي أن تمثل هذه الحالة تكويناً فيزيائياً ذا معنى للنظام قيد الدراسة.
بالنسبة لكثير من محاكاة الكيمياء الكمومية، يمكن أن تكون حالة Hartree-Fock نقطة بداية جيدة. بلغة التكميم الثانوي، تُنشأ حالة Hartree-Fock () بتطبيق مشغّلات الإنشاء () لكل من المدارات ذات أدنى طاقة على الحالة الفراغية ()، وهي حالة بلا إلكترونات.
بالإضافة إلى ذلك، يمكن أن يكون ansatz جاهز التحضير يتداخل بشكل كبير مع حالة الأساس الحقيقية حالةً أوليةً جيدة لمسائل الكيمياء، مثل إيجاد طاقة حالة الأساس.
بشكل أعم، يمكننا كتابة حالة -كيوبت عشوائية كتراكب من حالات الأساس الحسابية بمعاملات ، مع استيفاء شروط التسوية. يمكن عموماً الاقتراب من تحضير مثل هذه الحالة بتطبيق مشغّل محدد على الحالة الأولية، وهي عادةً حالة الأساس القياسية الكلية الصفر بحكم الاصطلاح.
ومع ذلك، غالباً ما تتطلب هذه العملية عدداً أسياً من بوابات CNOT، مما يجعلها مكثفة الموارد بشكل عام. كثيراً ما نركز على تحضير حالات أولية تكون متطلبات تنفيذها أكثر تواضعاً. لهذا السبب، غالباً ما نركز على تحضير حالات أولية أقل تعقيداً. اختيار شائع وعملي هو حالة الضرب، حيث لا تكون الكيوبتات متشابكة، ويمكن تحضيرها باستخدام عمليات كيوبت واحد فقط، مما يقلل بشكل كبير من متطلبات الموارد والتعقيد في تحضير الحالة. 4. التطور الزمني للحالة
الآن بعد أن تم ضبط الحالة الأولية، يمكننا أخيراً بدء المحاكاة نفسها - فحص كيف تغيّرت حالة النظام إلى بعد مرور وقت . في ميكانيكا الكم، يوصف هذا التطور بعملية رياضية واحدة تُسمى مشغّل التطور الزمني:
حيث وضعنا بحكم الاصطلاح. تطبيق هذا المشغّل على حالتنا الأولية يعطينا الحالة النهائية: