qiskit-qudits: A Qiskit Extension for Simulating Qudit Circuits
تقدم هذه الورقة البحثية **qiskit-qudits**، وهي امتداد لـ Qiskit يقوم بمحاكاة الكوديتات (qudits) ذات المستويات d التعسفية عن طريق ترميزها في كيوبتات باستخدام الحشو المحايد (identity-padding) للتعامل مع الأبعاد التي ليست قوى للعدد اثنين، مما يوفر كلاً من تفكيكات البوابات القياسية والتركيب الوحدوي الكثيف الدقيق للأبعاد التي تصل إلى 16، مع التحقق من تنفيذها من خلال التحقق العددي من تحويل فورييه الكمي وتفكيكات البوابات.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
في عالم الحوسبة الكمومية، حجر البناء القياسي هو الكيوبت (qubit)، وهو نظام متناهي الصغر يمكنه الوجود في حالتين في آن واحد، وغالباً ما يوصف بالصفر والواحد. لكن الطبيعة لا تقتصر على خيارين فقط؛ فالعديد من الأنظمة الفيزيائية، مثل بعض الذرات أو الأيونات، تمتلك طبيعياً ثلاث أو أربع أو حتى مستويات طاقة متميزة أكثر. ويطلق العلماء على هذه الأنظمة متعددة المستويات اسم الكوديت (qudit). وبينما تمثل الكيوبتات الأساس للحواسيب الكمومية الحالية، توفر الكوديتات مشهداً أغنى للحوسبة، مما قد يسمح بخوارزميات أكثر كفاءة واستخداماً أفضل للأجهزة الفيزيائية. ومع ذلك، ظل هناك عائق كبير: فأدوات البرمجيات الأكثر شيوعاً لتصميم البرامج الكمومية بُنيت حصرياً للكيوبتات ثنائية المستوى. وهذا يعني أن الباحثين الراغبين في تجربة الكوديتات كان عليهم إما كتابة برمجياتهم المعقدة الخاصة من الصفر أو التخلي عن الأدوات القوية التي طورها المجتمع العلمي الأوسع.
لقد نجح فرانشيسكو بودا في سد هذه الفجوة من خلال إضافة برمجية جديدة تسمى qiskit-qudits. تتيح هذه الأداة للعلماء تصميم دوائر كمومية باستخدام كوديتات متعددة المستويات مع الاستمرار في استخدام مجموعة برمجيات Qiskit القياسية، وهي المستخدمة على نطاق واسع لبناء واختبار البرامج الكمومية. ويتمثل الإنجاز الجوهري لهذا العمل في طريقة ترجمة ذكية؛ فبما أن الأجهزة الأساسية والبرمجيات القياسية تعمل من حيث المبدأ بناءً على كيوبتات ثنائية المستوى، يقوم النظام الجديد بتشفير كل كوديت متعدد المستويات في مجموعة صغيرة من الكيوبتات. فعلى سبيل المثال، يتم تمثيل نظام ثلاثي المستويات بكيوبتين، ونظام خماسي المستويات بثلاثة كيوبتات. وتخلق هذه الطريقة عدم كفاءة طفيفة لأن مجموعة الكيوبتات يمكن أن تمثل حالات أكثر مما يستخدمه الكوديت فعلياً، لكن البرنامج مصمم لتجاهل هذه الحالات الإضافية غير المستخدمة. ومن خلال معاملة هذه الحالات غير المستخدمة كما لو أنها لا تفعل شيئاً، يضمن النظام أن المنطق المعقد للكوديت يعمل بشكل مثالي ضمن لغة الكيوبتات المألوفة.
لم يكتفِ الباحثون ببناء فكرة نظرية فحسب، بل أنشأوا مكتبة وظيفية كاملة تتكامل بسلاسة مع سير العمل الكمومي الحالي. تُعرف البرمجية مجموعة جديدة من التعليمات، أو البوابات (gates)، التي تعمل على هذه الأنظمة متعددة المستويات. ويمكن لهذه البوابات تنفيذ عمليات قياسية مثل إزاحة المستويات أو إنشاء تراكبات (superpositions) معقدة. وتعد القدرة على التعامل مع أحجام مختلفة من الكوديتات في وقت واحد ميزة رئيسية في التصميم؛ إذ يمكن لدائرة واحدة أن تحتوي على نظام ثلاثي المستويات، ونظام رباعي المستويات، ونظام خماسي المستويات، جميعها تعمل معاً، ويتولى البرنامج إدارة عملية الترجمة لكل منها تلقائياً. وعندما يكون عدد المستويات قوة للعدد اثنين، يقوم البرنامج بتفكيك العملية إلى سلسلة من خطوات الكيوبت القياسية التي يمكن لأدوات التحسين الخاصة بالحاسوب معالجتها بسهءولة. أما عندما لا يكون عدد المستويات قوة للعدد اثنين، فيستخدم البرنامج طريقة مختلفة، حيث يحسب التحويل الرياضي الدقيق لمجموعة الكيوبتات بأكملها دفعة واحدة. وهذا يضمن عمل النظام بشكل صحيح لأي حجم يصل إلى ستة عشر مستوى، وهو نطاق يغطي العديد من الأنظمة الفيزيائية العملية.
ولإثبات دقة طريقة الترجمة الخاصة بهم، أجرى الفريق اختبارات عددية صارمة. فقد قارنوا سلوك برمجيتهم بالقواعد الرياضية المعروفة لنوع محدد من العمليات الكمومية يسمى تحويل فورييه الكمومي (quantum Fourier transform)، وهو أداة أساسية في العديد من الخوارزميات الكمومية. واختبروا ذلك عبر أحجام متنوعة، بما في ذلك تلك التي لا تتناسب بدقة مع قوى العدد اثنين. وأظهرت النتائج أن مخرجات البرنامج طابقت التوقعات النظرية بدقة متناهية، حيث كانت الأخطاء ضئيلة جداً لدرجة أنها كانت معدومة فعلياً للأغراض العملية. كما تحققوا من أن كل نوع من أنواع البوابات التي أنشؤوها يعمل تماماً كما هو مقصود، سواء كان مجرد إزاحة بسيطة أو تفاعلاً معقداً متعدد المستويات. وأكدت الاختبارات أن البرنامج يتعامل بشكل صحيح مع الأجزاء "غير المستخدمة" من الفضاء المشفر، مما يضمن عدم تسرب المعلومات أو فسادها أثناء العملية.
كما تسلط الورقة الضوء على المقايضات المتضمنة في هذا النهج. فبسبب استخدام النظام لكيوبتات إضافية لتمثيل كل كوديت، فإنه يتطلب ذاكرة أكبر لمحاكاته على حاسوب كلاسيكي مقارنة بمحاكي كوديت أصيل. وبالنسبة للأنظمة الضخمة جداً، يصبح هذا العبء الإضافي كبيراً، ويشير الباحثون إلى أنه بالنسبة للمحاكاة البحتة للأنظمة الهائلة، قد تظل الأداة المصممة خصيصاً للكوديتات أكثر كفاءة. ومع ذلك، بالنسبة للغالبية العظمى من حالات الاستخدام الحالية، فإن فائدة استخدام منظومة Qiskit القياسية تفوق هذه التكلفة. تتيح البرمجية للباحثين رسم دوائر على مستوى الكوديت، وتشغيلها عبر مراحل التحسين القياسية، وتجهيزها للتنفيذ على أجهزة كمومية حقيقية أو محاكيات دون الحاجة إلى إعادة كتابة الكود يدوياً.
ومن أكثر الجوانب عملية في هذا العمل هو كيفية التعامل مع القياس. فعندما يتم قياس نظام كمومي، يجب تحويل النتيجة من بيانات الكيوبت الخام إلى مستويات الكوديت ذات المعنى. وتتضمن البرمجية الجديدة طبقة فك تشفير تقوم بعملية الترجمة هذه تلقائياً. كما تتضمن آلية أمان للكشف عن "التسرب" (leakage)، وهي حالة ينتهي فيها النظام بالخطأ في حالة لا تتوافق مع أي مستوى صالح من الكوديت. وفي المحاكاة المثالية، لا ينبغي أن يحدث هذا أبداً، ولكن عند استخدام أجهزة حقيقية أو عند إدخال الضجيج، يمكن أن يحدث. وتسمح البرمجية للمستخدمين باختيار كيفية التعامل مع هذه الأحداث النادرة، إما عن طريق استبعاد البيانات السيئة أو وضع علامة عليها للمراجعة، مما يجعل نتائج المحاكاة أكثر موثوقية وشفافية.
يمثل هذا العمل خطوة كبيرة للأمام في جعل الحوسبة الكمومية أكثر سهولة وتنوعاً. فمن خلال تحويل المفاهيم النظرية للأنظمة الكمومية متعددة المستويات إلى طبقة برمجية عاملة وقابلة للترجمة، فإنه يزيل عائقاً رئيسياً أمام الباحثين. لقد تحقق الفريق من أن طريقتهم تعمل للأبعاد التي تتراوح من اثنين إلى ستة عشر، مما يغطي احتياجات العديد من المنصات التجريبية الحالية. وبينما تعتمد البرمجية على استراتيجية تشفير محددة تضيف طبقة من التعقيد، يوضح المؤلف أن هذا التعقيد يُدار بفعالية، مما يسمح للأدوات القياسية للمجتمع الكمومي بالعمل على نطاق أوسع بكثير من الأنظمة الفيزيائية. والنتيجة هي أداة تسمح للعلماء باستكشاف الإمكانات الكاملة لميكانيكا الكم متعددة المستويات دون الحاجة إلى التخلي عن البنية التحتية القوية والمستقرة التي يعتمدون عليها بالفعل.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.