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