أكواد المثبِّت
الآن سنعرِّف أكواد المثبِّت بشكل عام. سنناقش أيضًا بعض خصائصها الأساسية وكيفية عملها، بما في ذلك كيفية ترميز الحالات وكيفية اكتشاف الأخطاء وتصحيحها باستخدام هذه الأكواد.
تعريف أكواد المثبِّت
كود المثبِّت ذو كيوبت يُحدَّد بقائمة من عمليات باولي ذات كيوبت، وهي تُسمَّى هذه العمليات مولِّدات المثبِّت في هذا السياق، ويجب أن تستوفي الشروط الثلاثة التالية.
-
جميع مولِّدات المثبِّت تتبادل التبديل مع بعضها.
-
مولِّدات المثبِّت تشكِّل مجموعة توليد دنيا.
-
توجد على الأقل متجهة حالة كمومية واحدة مثبَّتة بجميع مولِّدات المثبِّت.
(ليس من الواضح مباشرةً أن وجود متجهة حالة كمومية مثبَّتة بجميع مولِّدات المثبِّت، أي أن يكافئ لكن هذا صحيح فعلًا، وسنرى لماذا لاحقًا في هذا الدرس.)
بافتراض أن لدينا قائمة كهذه فإن فضاء الكود الذي تحدده هذه المولِّدات هو الفضاء الجزئي الذي يحتوي على كل متجهات الحالة الكمومية ذات كيوبت المثبَّتة بجميع هذه المولِّدات الـ
متجهات الحالة الكمومية في هذا الفضاء الجزئي هي بالضبط تلك التي يمكن اعتبارها ترميزات صحيحة للحالات الكمومية. سنناقش عملية الترميز الفعلية لاحقًا.
أخيرًا، المثبِّت للكود الذي تحدده المولِّدات هو المجموعة التي تولِّدها هذه العمليات:
الطريقة الطبيعية للتفكير في كود المثبِّت هي اعتبار مولِّدات المثبِّت كمقاييس، وتفسير نتائج القياسات المرتبطة بهذه المقاييس مجتمعةً كمتلازمة خطأ. الترميزات الصحيحة هي متجهات الحالة الكمومية ذات كيوبت التي تكون نتائج قياسها، كقيم ذاتية، مضمونة جميعها أن تكون أي متلازمة أخرى، حيث تظهر قيمة قياس على الأقل، تدل على اكتشاف خطأ.
سنلقي نظرة على عدة أمثلة قريبًا، لكن أولًا بعض الملاحظات حول الشروط الثلاثة على مولِّدات المثبِّت.
الشرط الأول طبيعي، في ضوء تفسير مولِّدات المثبِّت كمقاييس، لأنه يعني أن الترتيب الذي تُجرى به القياسات لا يهم: المقاييس تتبادل التبديل، إذن القياسات تتبادل التبديل. هذا يفرض بطبيعة الحال قيودًا جبرية معينة على أكواد المثبِّت مهمة لطريقة عملها.
الشرط الثاني يقتضي أن تشكِّل مولِّدات المثبِّت مجموعة توليد دنيا، بمعنى أن حذف أي واحدة منها سيُفضي إلى مثبِّت أصغر. من الناحية التقنية الصارمة، هذا الشرط ليس ضروريًا حقًا لطريقة عمل أكواد المثبِّت من الناحية التشغيلية — وكما سنرى في الدرس القادم، من المنطقي أحيانًا التفكير في مجموعات مولِّدات مثبِّت لأكواد لا تستوفي هذا الشرط فعلًا. لكن من أجل تحليل أكواد المثبِّت وشرح خصائصها، سنفترض أن هذا الشرط متحقق. باختصار، هذا الشرط يضمن أن كل مقياس نقيسه للحصول على متلازمة الخطأ يُضيف معلومات عن الأخطاء المحتملة، بدلًا من أن يكون مكررًا وينتج نتائج يمكن استنتاجها من قياسات مولِّدات المثبِّت الأخرى.
الشرط الثالث يقتضي وجود متجه غير صفري واحد على الأقل مثبَّت بجميع مولِّدات المثبِّت، وهو ما يكاف ئ عدم احتواء في المثبِّت. الحاجة لهذا الشرط تأتي من أنه يمكن فعلًا اختيار مجموعة توليد دنيا من عمليات باولي ذات كيوبت تتبادل التبديل مع بعضها، ومع ذلك لا توجد متجهات غير صفرية مثبَّتة بجميع هذه العمليات. لسنا مهتمين بـ"أكواد" لا توجد فيها ترميزات صحيحة، لذا نستبعد هذا الاحتمال بإدراج هذا الشرط في التعريف.
أمثلة
إليك بعض أمثلة أكواد المثبِّت لقيم صغيرة من سنرى مزيدًا من الأمثلة، بما فيها أمثلة يمكن أن يكون فيها أكبر بكثير، في الدرس القادم.
كود التكرار الثلاثي البتي
كود التكرار الثلاثي البتي هو مثال على كود المثبِّت، حيث مولِّدات المثبِّت لدينا هي و
يمكننا بسهولة التحقق من أن هاتين المولِّدت ين تستوفيان الشروط المطلوبة. أولًا، مولِّدتا المثبِّت و تتبادلان التبديل مع بعضهما.
ثانيًا، لدينا مجموعة توليد دنيا (بشكل بديهي في هذه الحالة).
وثالثًا، نعلم مسبقًا أن و وكذلك أي تركيب خطي لهذين المتجهين، مثبَّتة بكل من و بالتناوب، يمكننا استنتاج هذا باستخدام الشرط المكافئ من التعريف.
هذه الشروط يمكن أن تكون أصعب بكثير في التحقق منها لأكواد مثبِّت أكثر تعقيدًا.
كود التكرار الثلاثي البتي المعدَّل
في الدرس السابق، رأينا أنه من الممكن تعديل كود التكرار الثلاثي البتي بحيث يحمي من أخطاء انقلاب الطور بدلًا من أخطاء انقلاب البت. بوصفه كود مثبِّت، هذا الكود الجديد سهل الوصف:
مولِّدات الاستقرار الخاصة بها هي