تخفيف أخطاء القراءة لـ Sampler primitive باستخدام M3
تقدير الاستخ دام: أقل من دقيقة واحدة على معالج Heron r2 (ملاحظة: هذا تقدير فحسب. قد يتفاوت وقت التشغيل الفعلي.)
الخلفية
على عكس Estimator primitive، لا يتمتع Sampler primitive بدعم مدمج لتخفيف الأخطاء. إذ إن عدداً من الأساليب التي يدعمها Estimator مصممة خصيصاً لقيم التوقع، وبالتالي لا تنطبق على Sampler primitive. غير أن تخفيف أخطاء القراءة يشكّل استثناءً، كونه أسلوباً فعّالاً للغاية وقابلاً للتطبيق على Sampler primitive أيضاً.
تُنفّذ إضافة M3 لـ Qiskit أسلوباً فعّالاً لتخفيف أخطاء القراءة. يشرح هذا الدليل التعليمي كيفية استخدام إضافة M3 لـ Qiskit لتخفيف أخطاء القراءة في Sampler primitive.
ما هو خطأ القراءة؟
قُبيل عملية القياس مباشرةً، يُوصف حالة سجل الكيوبتات بتراكب فوقي لحالات الأساس الحسابي، أو بمصفوفة كثافة. ثم تسير عملية قياس سجل الكيوبتات إلى سجل بتات كلاسيكية في خطوتين. تُجرى أولاً عملية القياس الكمي الفعلية. وهذ ا يعني أن حالة سجل الكيوبتات تُسقَط على حالة أساس واحدة تتميز بسلسلة من s وs. أما الخطوة الثانية فتتمثل في قراءة سلسلة البتات التي تميز هذه الحالة الأساسية وكتابتها في ذاكرة الحاسوب الكلاسيكية. نسمي هذه الخطوة القراءة. واتضح أن الخطوة الثانية (القراءة) تتسبب في أخطاء أكثر من الخطوة الأولى (الإسقاط على حالات الأساس). وهذا أمر منطقي حين نتذكر أن القراءة تستلزم الكشف عن حالة كمية دقيقة وتضخيمها إلى المستوى الكلي. يرتبط رنين القراءة بـ الكيوبت (transmon)، فيختبر إزاحة طفيفة جداً في التردد. ثم يُحاط نبض ميكروويف بالرنين ليعكسه، مما يُحدث تغييرات صغيرة في خصائصه. ثم يُضخَّم النبض المنعكس ويُحلَّل. تُعدّ هذه عملية دقيقة وعرضة لأنواع متعددة من الأخطاء.
المهم هنا أنه، وبينما يتعرض كل من القياس الكمي والقراءة للخطأ، فإن الأخير يتحمل الخطأ السائد المعروف بخطأ القراءة، وهو محور هذا الدليل التعليمي.
الخلفية النظرية
إذا اختلفت سلسلة البتات المُعيَّنة (المُخزَّنة في الذاكرة الكلاسيكية) عن سلسلة البتات التي تميز الحالة الكمية المُسقَطة، قلنا إنه حدث خطأ في القراءة. لوحظ أن هذه الأخطاء عشوائية وغير مترابطة من عينة إلى أخرى. ومن المفيد نمذجة خطأ القراءة باعتباره قناة كلاسيكية مشوَّشة. أي أنه لكل زوج من سلاسل البتات و، ثمة احتمال ثابت بأن القيمة الحقيقية ستُقرأ خطأً على أنها .
وبدقة أكبر، لكل زوج من سلاسل البتات ، ثمة احتمال (شرطي) بأن ستُقرأ، علماً بأن القيمة الحقيقية هي أي أن،
حيث هو عدد البتات في سجل القراءة. للتوضيح، نفترض أن هو عدد صحيح عشري يكون تمثيله الثنائي هو سلسلة البتات التي تُسمّي حالات الأساس الحسابي. نسمي المصفوفة ذات الأبعاد بـ_مصفوفة التخصيص_. بالنسبة للقيمة الحقيقية الثابتة ، يجب أن يساوي مجموع الاحتمالات على جميع المخرجات المشوَّشة الرقمَ . أي
المصفوفة التي لا تحتوي على مدخلات سالبة وتحقق المعادلة (1) تُسمى شبه عشوائية يسارية. وتُسمى المصفوفة شبه العشوائية اليسارية أيضاً شبه عشوائية عمودية لأن مجموع كل عمود من أعمدتها يساوي . نُحدّد تجريبياً قيماً تقريبية لكل عنصر بـ إعداد كل حالة أساس مراراً ثم حساب تكرارات ظهور سلاسل البتات المُعيَّنة.
إذا كان التجربة تتعلق بتقدير توزيع احتمالي على سلاسل البتات الناتجة عبر أخذ عينات متكررة، فيمكننا استخدام لتخفيف خطأ القراءة على مستوى التوزيع. الخطوة الأولى هي تكرار دائرة كمية ثابتة مرات عديدة، وإنشاء مخطط تكراري لسلاسل البتات المُعيَّنة. المخطط التكراري المُعيَّر هو التوزيع الاحتمالي المقيس على سلسلة بتات محتملة، ونرمز إليه بـ . الاحتمال المُقدَّر لأخذ عينة من سلسلة البتات يساوي المجموع على جميع سلاسل البتات الحقيقية ، مع ترجيح كل منها بـ احتمال الخلط بينها وبين . وتأخذ هذه الصياغة شكل مصفوفة كالتالي:
حيث هو التوزيع الحقيقي. بعبارة أخرى، يتمثل أثر خطأ القراءة في ضرب التوزيع المثالي على سلاسل البتات في مصفوفة التخصيص لـ إنتاج التوزيع الملحوظ . لقد قِسنا و، لكن ليس لدينا وصول مباشر إلى . من حيث المبدأ، سنحصل على التوزيع الحقيقي لسلاسل البتات في دائرتنا الكمية بحل المعادلة (2) عددياً للحصول على .
قبل المتابعة، تجدر الإشارة إلى بعض الخصائص المهمة لهذا الأسلوب الساذج.
- في الواقع العملي، لا يُحل النظام (2) بعكس . تستخدم إجراءات الجبر الخطي في المكتبات البرمجية أساليب أكثر استقراراً ودقةً وكفاءةً.
- عند تقدير ، افترضنا حدوث أخطاء قراءة فقط. وبشكل خاص، افترضنا عدم وجود أخطاء في إعداد الحالة والقياس الكمي — أو على الأقل أنها خُففت بطريقة أخرى. بقدر ما يكون هذا افتراضاً سليماً، تمثل فعلاً أخطاء القراءة فحسب. لكن حين نستخدم لتصحيح توزيع مقيس على سلاسل البتات، لا نضع مثل هذا الافتراض. بل نتوقع في الواقع أن دائرة كمية مثيرة للاهتمام ستُدخل ضوضاء، مثل أخطاء البوابات. لا يزال التوزيع "الحقيقي" يشمل تأثيرات أي أخطاء لم تُخفَّف بطريقة أخرى.
يعاني هذا الأسلوب، رغم فائدته في بعض الأحيان، من بعض القيود.
تنمو موارد الفضاء والوقت اللازمة لتقدير نمواً أسياً في :
- ي خضع تقدير و لخطأ إحصائي ناجم عن محدودية حجم العينة. يمكن تقليص هذه الضوضاء بقدر المطلوب على حساب مزيد من التقريبات (حتى يتجاوز النطاق الزمني لانجراف معلمات الأجهزة مما يُفضي إلى أخطاء منتظمة في ). غير أنه إذا لم تُوضع افتراضات على سلاسل البتات الملحوظة عند إجراء التخفيف، فإن عدد التقريبات اللازمة لتقدير ينمو نمواً أسياً على الأقل في .
- مصفوفة ذات أبعاد . حين يكون ، تتجاوز كمية الذاكرة اللازمة لتخزين الذاكرة المتاحة في حاسوب محمول عالي الأداء.
من القيود الإضافية:
- قد يحتوي التوزيع المُستعاد على احتمال سالب واحد أو أكثر (مع بقاء مجموعها يساوي واحداً). أحد الحلول هو تقليل مع اشتراط أن يكون كل مدخل في غير سالب. غير أن وقت تشغيل مثل هذا الأسلوب يكون أطول بمراتب من الحل المباشر للمعادلة (2).
- يعمل إجراء التخفيف هذا على مستوى التوزيع الاحتمالي على سلاسل البتات. وبشكل خاص، لا يمكنه تصحيح الخطأ في سلسلة بتات فردية ملحوظة.