مشكلة سيمون
في نظرية التعقيد الحسابي والحوسبة الكمومية ، تُعدّ مسألة سيمون مسألة حسابية ثبت أنها تُحلّ بسرعة أكبر بكثير على الحاسوب الكمومي مقارنةً بالحاسوب التقليدي. وقد شكّلت الخوارزمية الكمومية التي تحلّ مسألة سيمون، والتي تُعرف عادةً باسم خوارزمية سيمون ، مصدر إلهام لخوارزمية شور . [ 1 ] كلتا المسألتين هما حالتان خاصتان من مسألة الزمرة الفرعية المخفية الأبيلية ، والتي بات من المعروف الآن أنها تمتلك خوارزميات كمومية فعّالة.
تُصاغ هذه المسألة ضمن نموذج تعقيد شجرة القرار أو تعقيد الاستعلام، وقد وضعها دانيال ر. سيمون عام ١٩٩٤. [ ٢ ] قدّم سيمون خوارزمية كمومية تحلّ مسألة سيمون بسرعة أسية وبعدد استعلامات أقل أسيًا من أفضل خوارزمية كلاسيكية احتمالية (أو حتمية). وبالتحديد، تستخدم خوارزمية سيمون عددًا خطيًا من الاستعلامات، بينما تستخدم أي خوارزمية احتمالية كلاسيكية عددًا أسيًا من الاستعلامات.
تُنتج هذه المسألة فصلًا مثاليًا بين فئتي التعقيد BPP (تعقيد الاستعلام الكلاسيكي ذي الخطأ المحدود) و BQP (تعقيد الاستعلام الكمي ذي الخطأ المحدود). [ 3 ] وهذا هو نفس الفصل الذي تحققه خوارزمية برنشتاين-فازيراني ، ويختلف عن الفصل الذي توفره خوارزمية دويتش-جوزا ، التي تفصل بين P و EQP . وعلى عكس خوارزمية برنشتاين-فازيراني، فإن فصل خوارزمية سيمون أُسّي .
نظرًا لأن هذه المسألة تفترض وجود وسيط "صندوق أسود" عالي التنظيم لتحقيق تسريعها، فإن قيمتها العملية محدودة. [ 4 ] ومع ذلك، فبدون هذا الوسيط، لا يمكن إثبات التسريع الأسي بسهولة، لأن ذلك سيثبت أن P تختلف عن PSPACE .
وصف المشكلة
تتناول مشكلة سيمون مسألة الوصول إلى دالةكما هو مُنفَّذ بواسطة صندوق أسود أو وسيط. يُفترض أن تكون هذه الوظيفة إما وظيفة أحادية أو وظيفة ثنائية؛ إذاوهي نسبة اثنين إلى واحد، كما يُوعد بأن المدخلينوتكون القيمة مساوية لنفس القيمة إذا وفقط إذاوتختلف في مجموعة ثابتة من البتات. أي،
- لوليس الأمر علاقة واحد لواحد، بل يُوعد بوجود قيمة غير صفرية.بحيث يكون ذلك، بالنسبة للجميع،إذا وفقط إذا
أينيشير إلى عملية XOR الثنائية . تسأل مسألة سيمون، في صيغة القرار، عما إذاهل هي علاقة واحد لواحد أم اثنان لواحد؟ في صيغتها غير القائمة على القرار، تسأل مسألة سيمون عما إذاهل العلاقة بين واحد وواحد أم ما هي قيمة(كما هو مُعرّف أعلاه). الهدف هو حل هذه المهمة بأقل عدد ممكن من الاستعلامات (التقييمات)..
لاحظ أنه إذا، ثمومعمن ناحية أخرى (لأن للجميعو)وبالتالي، يمكن إعادة صياغة مشكلة سيمون بالشكل التالي:
- مع إمكانية الوصول إلى الصندوق الأسود أو قاعدة البيانات لـوعدت بإرضاء البعضوكل شيء،إذا وفقط إذا، تحديد ما إذا(نسخة القرار)، أو المخرجات(نسخة غير متعلقة بالقرار).
لاحظ أيضًا أن الوعد علىيشير ذلك إلى أنه إذاإذا كانت الدالة ذات نسبة اثنين إلى واحد، فهي دالة دورية:
مثال
الدالة التالية هي مثال على دالة تحقق الخاصية المطلوبة لـ:
| ٠٠٠ | 101 |
| 001 | 010 |
| 010 | ٠٠٠ |
| 011 | 110 |
| 100 | ٠٠٠ |
| 101 | 110 |
| 110 | 101 |
| 111 | 010 |
في هذه الحالة،(أي الحل). كل مخرجاتيحدث ذلك مرتين، ويكون ناتج عملية XOR الثنائية بين سلسلتي الإدخال المقابلتين لأي ناتج معين مساوياً لـ.
على سبيل المثال، سلاسل الإدخالوكلاهما مُحددان (بواسطة) إلى نفس سلسلة الإخراج. إنه،وبتطبيق عملية XOR على 010 و100 نحصل على 110، أي
يمكن التحقق من ذلك أيضًا باستخدام سلسلتي الإدخال 001 و111 اللتين يتم تعيينهما (بواسطة f) إلى سلسلة الإخراج نفسها 010. بتطبيق عملية XOR على 001 و111 نحصل على 110، أيوهذا يعطي نفس الحلكما كان من قبل.
في هذا المثال، الدالة f هي بالفعل دالة ثنائية التقابل حيث.
مشكلة الصلابة
من البديهي أن هذه مشكلة صعبة الحل بالطريقة "الكلاسيكية"، حتى مع استخدام العشوائية وقبول احتمال خطأ ضئيل. والسبب وراء هذه الصعوبة بسيط نسبياً: إذا أردت حل المشكلة بالطريقة الكلاسيكية، فأنت بحاجة إلى إيجاد مدخلين مختلفين.ووالتيليس بالضرورة أن يكون هناك أي هيكل في الوظيفةسيساعدنا ذلك في العثور على مدخلين من هذا القبيل: وبشكل أكثر تحديدًا، يمكننا اكتشاف شيء ما حول(أو ما يفعله) فقط عندما نحصل على نفس المخرجات لمدخلين مختلفين. على أي حال، سنحتاج إلى التخمين.مدخلات مختلفة قبل أن يكون من المحتمل العثور على زوج منهايُنتج نفس الناتج، كما هو الحال في مسألة عيد الميلاد . لأنه، بالطريقة التقليدية، لإيجاد قيمة s بيقين 100%، سيتطلب الأمر التحقق.باستخدام المدخلات، تسعى مشكلة سيمون إلى إيجاد s باستخدام استعلامات أقل من هذه الطريقة الكلاسيكية.
خوارزمية سايمون

تستخدم الخوارزمية ككل روتينًا فرعيًا لتنفيذ الخطوتين التاليتين:
- قم بتشغيل الروتين الكمومي كما هو متوقععدد مرات الحصول على قائمة من سلاسل البتات المستقلة خطيًا.
- كليرضيلذا يمكننا حل نظام المعادلات الناتج عن ذلك للحصول على.
روتين فرعي كمي
الدائرة الكمومية (انظر الصورة) هي تطبيق للجزء الكمومي من خوارزمية سيمون. يستخدم الروتين الكمومي للخوارزمية تحويل هادامارد.أين، أينيشير إلى عملية XOR.
أولاً، تبدأ الخوارزمية بسجلين، يتم تهيئتهما إلىثم نطبق تحويل هادامارد على السجل الأول، مما يعطي الحالة
استعلم من العرافةللحصول على الولاية
- .
قم بتطبيق تحويل هادامارد آخر على السجل الأول. سيؤدي هذا إلى إنتاج الحالة
وأخيرًا، نقيس السجل الأول (تعمل الخوارزمية أيضًا إذا تم قياس السجل الثاني قبل الأول، ولكن هذا غير ضروري). احتمال قياس حالة مايكونويرجع ذلك إلى حقيقة أن أخذ مقدار هذا المتجه وتربيعه يجمع كل احتمالات جميع القياسات الممكنة للسجل الثاني التي يجب أن يكون السجل الأول فيها هوهناك حالتان لقياسنا:
- وهو واحد لواحد.
- ونسبة اثنين إلى واحد.
في الحالة الأولى،لأنه في هذه الحالة،هو علاقة واحد لواحد، مما يعني أن نطاقيكونوهذا يعني أن عملية الجمع تشمل كل متجه أساسي. أما في الحالة الثانية، فلاحظ وجود سلسلتين،وبحيث، أين. هكذا،علاوة على ذلك، بما أن،وهكذاأصبح من السهل الآن حساب قيمة هذا التعبير. تذكر أننا نقيس. متىإذاً، سيتم تقييم هذا التعبير إلىومتىإذن، سيكون هذا التعبير.
وهكذا، سواء عندماومتىقياساتنايرضي.
المعالجة اللاحقة التقليدية
نقوم بتشغيل الجزء الكمومي من الخوارزمية حتى نحصل على قائمة مستقلة خطيًا من سلاسل البتاتوكليرضيوبالتالي، يمكننا حل نظام المعادلات هذا بكفاءة بالطريقة الكلاسيكية لإيجاد.
احتمال أنالاستقلال الخطي هو على الأقلبمجرد أن نحل نظام المعادلات، ونتوصل إلى حليمكننا اختبار ما إذاإذا كان هذا صحيحًا، فإننا نعلم، منذإذا كان الأمر كذلكإذن هذا يعني أن، ومنذهو واحد لواحد.
يمكننا تكرار خوارزمية سيمون عددًا ثابتًا من المرات لزيادة احتمالية النجاح بشكل تعسفي، مع الحفاظ على نفس التعقيد الزمني.
أمثلة واضحة لخوارزمية سيمون لعدد قليل من الكيوبتات
كيوبت واحد
لنفترض أبسط مثال للخوارزمية، معفي هذه الحالة، يؤدي تطوير حالة الإدخال من خلال بوابة هادامارد والنتيجة المرجعية إلى الحالة (حتى إعادة التطبيع):
لو، إنه،ثم إن قياس السجل الثاني يعطي النتيجة دائمًاويؤدي ذلك دائمًا إلى انهيار السجل الأول إلى الحالة (حتى إعادة التطبيع):
وبالتالي، فإن تطبيق معادلة هادامارد وقياس السجل الأول يعطي النتيجة دائمًا.من ناحية أخرى، إذاأي أنها علاقة واحد لواحد.ثم قياس السجل الأول بعد هادامارد الثاني يمكن أن يؤدي إلى كليهماوباحتمالية متساوية.
نتعافىمن نتائج القياس من خلال النظر فيما إذا كنا نقيس دائمًاوفي هذه الحالةأو قمنا بقياس كليهماوباحتمالية متساوية، وفي هذه الحالة نستنتج أنستفشل هذه الخطة إذالكننا مع ذلك كنا نجد النتيجة دائمًالكن احتمال وقوع هذا الحدث هومععدد القياسات التي تم إجراؤها، وبالتالي يمكن جعلها صغيرة بشكل كبير عن طريق زيادة الإحصائيات.
كيوبتان
لننظر الآن في الحالة معينتج عن الجزء الأولي من الخوارزمية الحالة التالية (حتى إعادة التطبيع):لو، معنىإذا كانت دالة حقنية، فإن إيجادفي السجل الثاني، يتم دائمًا دمج السجل الأول إلىللجميعبمعنى آخر، بتطبيق بوابات هادامارد وقياس السجل الأول، يتم تسجيل النتائج الأربع.وبالتالي يتم العثور عليهم باحتمالية متساوية.
لنفترض من ناحية أخرى، على سبيل المثال،ثم القياسفي السجل الثاني، يتم دمج السجل الأول مع السجل الأصلي.وبشكل أعم، القياسأعطِفي السجل الأول. وبالتالي، فإن تطبيق بوابات هادامارد والقياس على السجل الأول يمكن أن يؤدي إلى النتائج التاليةوباحتمالات متساوية.
وينطبق منطق مماثل على الحالات الأخرى: إذاإذن، النتائج المحتملة هيوبينما إذاالنتائج المحتملة هيو، بما يتوافق معالقاعدة التي تمت مناقشتها في الحالة العامة.
للتعافيوبالتالي، نحتاج فقط إلى التمييز بين هذه الحالات الأربع، وجمع إحصاءات كافية لضمان أن احتمال الخطأ في توزيع احتمالية نتيجة ما هو توزيع احتمالية نتيجة أخرى صغير بما فيه الكفاية.
تعقيد
تتطلب خوارزمية سايمونالاستعلامات الموجهة إلى الصندوق الأسود، في حين أن الخوارزمية الكلاسيكية ستحتاج على الأقلمن المعروف أيضاً أن خوارزمية سايمون مثالية بمعنى أن أي خوارزمية كمومية لحل هذه المشكلة تتطلبالاستفسارات. [ 5 ] [ 6 ]
تطبيق خوارزمية سايمون باستخدام Qiskit
الدائرة الكمومية الموضحة هنا هي مثال بسيط لكيفية تنفيذ خوارزمية سيمون في بايثون باستخدام Qiskit ، وهو إطار عمل مفتوح المصدر لتطوير برامج الحوسبة الكمومية من شركة IBM.

انظر أيضاً
مراجع
- ↑ شور، بيتر و. (1999-01-01). "خوارزميات زمنية متعددة الحدود لتحليل الأعداد الأولية واللوغاريتمات المنفصلة على حاسوب كمومي" . مجلة SIAM Review . 41 (2): 303-332 . arXiv : quant-ph/9508027 . doi : 10.1137/S0036144598347011 . ISSN 0036-1445 .
- ↑ سايمون، دانيال ر. (1997-10-01). "حول قوة الحوسبة الكمومية" . مجلة SIAM للحوسبة . 26 (5): 1474-1483 . doi : 10.1137/S0097539796298637 . ISSN 0097-5397 .
- ↑ بريسكيل، جون (1998). ملاحظات المحاضرات لمادة الفيزياء 229: المعلومات الكمومية والحوسبة . الصفحات 273-275 .
- ↑ آرونسون، سكوت (2018). مقدمة في علم المعلومات الكمومية، مذكرات المحاضرات (PDF) . الصفحات 144-151 .
- ↑ كويران، ب.؛ نيسم، ف.؛ بورتييه، ن. (2007)، "تعقيد الاستعلام الكمومي لمسألة المجموعة الفرعية المخفية الأبيلية" ، علوم الحاسوب النظرية ، 380 ( 1-2 ): 115-126 ، doi : 10.1016/j.tcs.2007.02.057 ، تاريخ الاسترجاع : 2011-06-06
- ↑ كويران، ب.؛ نيسم، ف.؛ بورتييه، ن. (2005)، "حد أدنى كمي لتعقيد الاستعلام في مسألة سيمون" ، وقائع المؤتمر الدولي للبرمجة الحاسوبية واللغوية ، 3580 : 1287-1298 ، arXiv : quant-ph/0501060 ، Bibcode : 2005quant.ph..1060K ، تاريخ الاسترجاع : 2011-06-06
- الخوارزميات الكمومية
