الحساب الكمّي { #quantumchap }
الحساب الكمّي
- الجوانب الرئيسية التي تختلف فيها الميكانيكا الكمّية عن النظريات الحتمية المحلية \
- نموذج الدوائر الكمّية، أو ما يماثله من برامج QNAND-CIRC \
- صنف التعقيد وما نعرفه عن علاقته بالأصناف الأخرى \
- الأفكار الكامنة وراء خوارزمية شور وتحويل فورييه الكمّي
"لقد واجهنا على الدوام (سرّ، سرّ، أغلقوا الأبواب!) ... صعوبة بالغة في فهم تصوّر العالم الذي تمثّله الميكانيكا الكمّية ... ولم يتبيّن لي بعد أنّه لا توجد مشكلة حقيقية. ... هل يمكنني أن أتعلّم شيئًا من طرح هذا السؤال عن الحاسوب؟", ريتشارد فايمان، 1981
"الفرق الوحيد بين عالم كلاسيكي احتمالي ومعادلات العالم الكمّي هو أنّه، بطريقة أو بأخرى، يبدو وكأنّ الاحتمالات لا بدّ من أن تصبح سالبة", ريتشارد فايمان، 1981
كان في اليونان القديمة مدرستان في فلسفة الطبيعة. آمن أرسطو بأنّ للأشياء جوهرًا يشرح سلوكها، وأنّ نظرية للعالم الطبيعي لا بدّ أن تشير إلى الأسباب (أو "السبب الغائي" بلغة أرسطو) التي تجعل هذه الأشياء تُبدي ظواهر معيّنة. آمن ديمقريطس بتفسير ميكانيكي بحت للعالم. وفي رأيه، تألّف الكون في النهاية من جسيمات أوّلية (أو ذَرّات)، وتنشأ الظواهر التي نلاحظها عن تفاعلات هذه الجسيمات بعضها ببعض وفق قواعد محلية ما. وقد تبنّى العلم الحديث (يمكن القول إنّما بدأ بنيوتن) وجهة نظر ديمقريطس، أي كونيّ ميكانيكي أو "كآلية الساعة" من جسيمات وقوى تعمل عليها.
في حين تطوّر تصنيف الجسيمات والقوى مع الزمن، لم تتغيّر "الصورة الكبرى" إلى حدٍّ بعيد من نيوتن حتى أينشتاين. وبخاصة، كان يُؤخذ كبدهيّة أنّنا لو عرفنا حالة الكون الحالية (أي الجسيمات وخصائصها كالموقع والسرعة) فحصريًّا، لاستطعنا التنبّؤ بحالته المستقبلية عند أيّ لحظة من الزمن. ولغة الحوسبة، في كلّ هذه النظريات يمكن تخزين حالة نظام يتكوّن من جسيمات في مصفوفة من عدد، ويمكن التنبّؤ بتطوّر النظام بتشغيل حساب حتمي كَفء (مثلًا بزمن ) على هذه المصفوفة.
تجربة الشقَّين المزدوجين
للأسف، في مطلع القرن العشرين، كانت عدّة نتائج تجريبية تُشكّك في نظرية العالم هذه ذات "آلية الساعة" أو "كرات البلياردو". وإحدى هذه التجارب هي تجربة الشقَّين المزدوجين الشهيرة. وهذه إحدى طرائق وصفها. لنفترض أنّنا اشترينا إحدى آلات رمي كرات البيسبول، ووجّهناها نحو جدارٍ بلاستيكيٍّ لين، لكنّنا وضعنا بين الآلة والجدار البلاستيكي حاجزًا معدنيًّا بشقٍّ واحد (انظر doublebaseballfig). فإذا رجمنا كرات البيسبول نحو الجدار البلاستيكي، فإنّ بعضها سيرتدّ عن الحاجز المعدنيّ، بينما سيمرّ بعضها الآخر من الشقّ ويترك أثرًا في الجدار. وإذا شقّدنا الآن شقًّا إضافيًّا في الحاجز المعدنيّ، ليمرّ عدد أكبر من الكرات، فيصبح الجدار البلاستيكيّ متضرّسًا أكثر.
{#doublebaseballfig .margin width=300px height=300px}
إلى هنا، كلّ هذا هو الحسّ السليم المجرّد، وهو بالفعل (حسب علمي) وصفٌ دقيق لما يحدث عندما نرمي كرات البيسبول على جدارٍ بلاستيكيّ. لكنّ الأمر ليس كذلك عندما نرمي الفوتونات. وهذا مدهش: إن رجمنا بـ"مدفع فوتونات" (أي ليزر) عبر حاجبٍ ما نحو جدارٍ مزوّد بكاشفات فوتونات، فإنّه (كما هو مبيّن في doubleslitfig) سنرى في بعض مواضع الجدار عددًا أقلّ من الإصابات عندما يكون الشقّان مفتوحين ممّا يكون عليه عندما يكون أحدهما مفتوحًا فقط.[1] وبخاصة، هناك مواضع في الجدار تصيبها الكرات عندما يكون الشقّ الأوّل مفتوحًا، وتصيبها الكرات عندما يكون الشقّ الثاني مفتوحًا، ولا تُصاب إطلاقًا عندما يكون الشقّان مفتوحين معًا!
{#doubleslitfig .margin width=300px height=300px}
يبدو وكأنّ كلّ فوتون يخرج من المدفع واعيًا بالتكوين العامّ للتجربة، ومتصرّفًا بشكلٍ مختلف إذا كان الشقّان مفتوحين عمّا يكون عليه إذا كان أحدهما مفتوحًا فقط. وإذا حاولنا "الإمساك بالفوتون متلبّسًا" فوضعنا كاشفًا بجوار كلّ شقّ مباشرةً لنرى بالضبط المسار الذي يسلكه كلّ فوتون، فإنّ شيئًا أغرب بكثير يحدث. فمجرّد أنّنا نقيس المسار يغيّر سلوك الفوتون، ويختفي نمط "التداخل الهدّام" هذا، ويصبح عدد مرّات إصابة الموضع الواحد عندما يكون الشقّان مفتوحين هو مجموع عدد مرّات إصابته عندما يكون كلّ شقّ مفتوحًا بمفرده.
توقّف وتأمّل
ينبغي أن تقرأ الفقرات أعلاه أكثر من مرّة، وتتأكّد من إدراك مدى هول هذه النتائج حقًّا.
سعات كمّية
أجبرت تجربة الشقّين المزدوجين وتجارب أخرى في النهاية العلماءَ على قبول تصوّرٍ شاقٍّ للنقيض من البديهة عن العالم. وليس الأمر مجرّد أنّ الطبيعة عشوائية، بل إنّ المقصود أنّ الاحتمالات "تصبح سالبة" بمعنىً ما وتلغي بعضها بعضًا!
ولكي نرى ما نعنيه بذلك، لنعد إلى تجربة البيسبول. لنفترض أنّ احتمال مرور الكرة من الشقّ الأيسر هو وأنّ احتمال مرورها من الشقّ الأيمن هو . عندئذٍ، إن رجمنا كرة من كلّ مدفع، نتوقّع أن يُصاب الجدار مرّة. وفي المقابل، في العالم الكمّي للفوتونات بدلًا من كرات البيسبول، قد يحدث أحيانًا أنّ الجدار يُصاب في كلٍّ من الحالتين الأولى والثانية باحتمالات موجبة و على التوالي، ثمّ بطريقة ما، عندما يكون الشقّان مفتوحين معًا، لا يُصاب الجدار (أو موضعٌ بعينه فيه) إطلاقًا. وكأنّ الاحتمالات تستطيع "أن تلغي بعضها بعضًا".
لفهم الطريقة التي نمذج بها هذا في الميكانيكا الكمّية، من المفيد التفكير في المقاربة "الكسولة" (lazy evaluation) للاحتمالات. ويمكننا التفكير في تجربة احتمالية مثل رمي كرة بيسبول من شقّين بطريقتين:
-
عند رمي الكرة، ترمي "الطبيعة" قطعة نقد وتقرّر ما إذا كانت الكرة ستمرّ من الشقّ الأيسر (وهذا يحدث باحتمال )، أو من الشقّ الأيمن (وهذا يحدث باحتمال )، أو ترتدّ عكسيًا. فإذا مرّت الكرة من أحد الشقّين فإنّها ستصيب الجدار. ويمكننا لاحقًا أن ننظر إلى الجدار فنعرف ما إذا كان هذا الحدث قد وقع أم لا، لكنّ وقوع هذا الحدث من عدمه يُقرَّر بمعزلٍ عن النظر في الجدار من عدمه.
-
والزاوية الأخرى أنّ "الطبيعة"، عند رمي الكرة، تحسب الاحتمالات و كما سبق، لكنّها لا "ترمي قطعة النقد" بعد، ولا تحدّد ما الذي حدث. فقط عندما ننظر فعلًا إلى الجدار، ترمي "الطبيعة" قطعة نقد، وتضمن باحتمال أن نرى أثرًا. أي إنّ الطبيعة تستخدم "التقييم الكسول"، ولا تحدّد نتيجة التجربة الاحتمالية إلّا حين نقرّر أن نقيسها.
في حين يبدو السيناريو الأوّل أكثر طبيعةً بكثير، فإنّ النتيجة النهائيّة في الحالتين واحدة (يُصاب الجدار باحتمال )، وعليه فإنّ السؤال عمّا إذا كان علينا أن نمذج الطبيعة على أنّها تتبع السيناريو الأوّل أم الثاني يبدو كالسؤال عن الشجرة المثلّة في الغابة التي لا يسمع سقوطها أحد.
لكنّ حين نريد وصف تجربة الشقّين المزدوجين بالفوتونات لا بكرات البيسبول، فإنّ السيناريو الثاني هو الذي يميل إلى التعميم الكمّي أكثر.
تربط الميكانيكا الكمّية بكلّ تجربة احتمالية عددًا يُعرف بـ_السعة_ (amplitude). ويمكن لهذا العدد أن يكون سالبًا، بل وحتى معقّدًا. نحن لا نلاحظ السعات أبدًا بشكلٍ مباشر، ذلك أنّ كلّما قِسنا حدثًا سعته ترمي الطبيعة قطعة نقد وتحدّد أنّ الحدث يقع باحتمال . لكنّ إشارة السعات (أو طورها في الحالة المعقّدة) تؤثّر في ما إذا كان بين حدثين مختلفين تداخل بنّاء أم تداخل هدّام.
وبحدّة، لنفكّر في حدثٍ إما أن يقع أو لا يقع (مثل "أن يصيب الكاشف رقم 17 فوتون"). في الاحتمالات الكلاسيكية، نمذجه بتوزيع احتمالي على ناتجين اثنين: زوجٍ من الأعداد غير السالبة و بحيث ، حيث يمثّل احتمال وقوع الحدث ويمثّل احتمال عدم وقوعه. وفي الميكانيكا الكمّية، نمذجه أيضًا بزوجٍ من الأعداد نسمّيهما سعتين. وهو زوجٌ من الأعداد و (قد تكون سالبة بل معقّدة) بحيث . احتمال وقوع الحدث هو ، واحتمال عدم وقوعه هو . وبمعزلها، لا يهمّ كثيرًا هذا العدد السالب أو المعقّد، فنحن نربّعها على أيّ حال للحصول على الاحتمالات. لكنّ تفاعل السعات الموجبة مع السالبة قد ينتج إلغاءات مفاجئة، بحيث ينتج عن دمج سيناريوهين يقع في كلٍّ منهما الحدث باحتمال موجب، سيناريو لا يقع فيه إطلاقًا.
توقّف وتأمّل
إن لم تجد الوصف أعلاه محيّرًا وغير بديهيّ، فالأرجح أنّك لم تفهمه. تأكّد من إعادة قراءة الفقرات أعلاه إلى أن تختلط عليك الأمور تمامًا.
الميكانيكا الكمّية نظرية رياضية تتيح لنا حساب نتائج تجربة الشقّين المزدوجين وكثير من التجارب الأخرى والتنبّؤ بها. وإن فكّرت في الميكانيكا الكمّية على أنّها تفسير لما يجري "فعلًا" في العالم، فقد تكون مربكةً إلى حدٍّ ما. لكنّك إن اكتفت ببساطة بأن "أسكت وأحسب" فإنّها تعمل على نحوٍ مذهل في التنبّؤ بالنتائج التجريبية. وبخاصة، في تجربة الشقّين المزدوجين، لأيّ موضع في الجدار يمكننا حساب أعداد و بحيث تصيب الفوتونات الصادرة من الشقّ الأوّل والثاني ذلك الموضع باحتمالات و على التوالي. وحين نفتح الشقّين معًا، يكون احتمال إصابة الموضع متناسبًا مع ، وعليه فبخاصة، إن كان ، فإنّ الموضع — رغم أنّه يُصاب عندما يكون الشقّ الأوّل أو الشقّ الثاني مفتوحًا — لا يُصاب إطلاقًا حين يكونان مفتوحين معًا. وإن كنت محتارًا بسبب الميكانيكا الكمّية فأنت لست وحدك: فقد سعى الناس طوال عقود إلى ابتكار تفسيرات لـ"الواقع المتجذّر" وراء الميكانيكا الكمّية، منها ميكانيكا بوم والعوالم المتعدّدة وغيرها. لكنّ أيًّا من هذه التأويلات لم يحظَ بقبولٍ عامّ، وكلّها (بتصميمها) تعطي التنبّؤات التجريبيّة نفسها. وعليه، فإنّ كثيرًا من العلماء يفضّلون في هذه المرحلة تجاهل سؤال ما هو "الواقع الحقيقي"، والعودة إلى مجرّد "الإسكات والحساب".
ملاحظة — معقّد مقابل حقيقي، تبسيطات أخرى
إن كنت (مثل المؤلف) تخشى الأعداد المعقّدة قليلًا، فلا تقلق: يمكنك أن تعتبر كلّ السعات أعدادًا حقيقية (رغم أنها قد تكون سالبة) دون أيّ خسارة في الفهم. فكلّ "السحر" الخاصّ بالحوسبة الكمّية نشأ أصلًا في هذه الحالة، ولذلك سنكتفي في هذا الفصل في كثير من الأحيان بالسعات الحقيقيّة.
كما أننا لن نتناول سوى ما يُسمّى الحالات الكمّية الخالصة (pure)، لا المفهوم الأكثر عمومية وهو الحالات المختلطة (mixed). وتبيّن أنّ الحالات الخالصة تكفي لفهم الجوانب الخوارزميّة من الحوسبة الكمّية.
وبشكل أعمّ، هذا الفصل ليس لوصفٍ كامل للميكانيكا الكمّية ولا لنظرية المعلومات الكمّية ولا للحوسبة الكمّية، بل الغرض منه بيان النقاط الرئيسيّة التي تختلف فيها هذه عن الحوسبة الكلاسيكيّة.
متباينة بِل (Bell's Inequality)
في الميكانيكا الكمّية شيءٌ غريب. وفي عام 1935، حاول آينشتاين وبودولسكي وروزن (EPR) تحديد هذه المسألة عبر إبراز نتيجةٍ لازمة لهذه النظرية لم يُنتبه إليها من قبل. بيّنوا أنّ الفكرة القائلة إنّ الطبيعة لا تحدّد نتائج التجربة إلّا حين تُقاس، تؤدّي إلى ما يُسمّى "التأثير المرعب عن بُعد". أي إنّ إجراء قياسٍ على جسمٍ ما قد يؤثّر فورًا في حالة (أي متّجه سعات) جسمٍ آخر في الطرف المقابل من الكون.
ولأنّ متّجه السعات ليس سوى تجريدٍ رياضي، فإنّ ورقة EPR عُدّت مجرّد تجربةٍ فكرية تشغل الفلاسفة، ولا علاقة لها بالتجارب. لكنّ هذا تغيّر حين عرض جون بِل عام 1965 تجربةً فعلية لاختبار تنبّؤات EPR، ومن ثمّ واجه الحسّ السليم الحدسيّ بالميكانيكا الكمّية. وفازت الميكانيكا الكمّية: إذ تبيّن أنّه بالفعل يمكن استخدام القياسات لإنشاء ارتباطات بين حالات أجسامٍ متباعدةٍ جدًّا عن بعضها، لا يستطيع أيّ نظريةٍ سابقة تفسيرها. لكنّ، ولأنّ نتائج هذه التجارب تبدو "خاطئة" إلى حدٍّ واضح لأيّ شخصٍ جلس يومًا في كرسيٍّ مريح، ما زال هناك عددٌ من منكري متباينة بِل يزعمون أنّ هذا لا يمكن أن يكون صحيحًا وأنّ الميكانيكا الكمّية خاطئة.
إذًا، ما هي متباينة بِل هذه؟ لنفترض أنّ أليس وبوب يحاولان إقناعك بأنّ لديهما قدرةً على التنبّؤ الذهنيّ، ويريدان إثبات ذلك عبر التجربة التالية. سيكون أليس وبوب في غرفٍ مغلقة منفصلة.[2] أنت ستستجوب أليس، ومساعدك سيستجوب بوب. تختار أنت بتًّا عشوائيًّا ، ويختار مساعدك بتًّا عشوائيًّا . ونترك لتكون إجابة أليس، و لتكون إجابة بوب. ونقول إنّ أليس وبوب يفوزان في هذه التجربة إذا تحقّق . بمعنى آخر، يحتاج أليس وبوب إلى إخراج بتّين يتناقضان إذا كان ، و_يتّفقان_ في غير ذلك.[3]
الآن، إن لم يكونا أليس وبوب تنبّؤيين ذهنيًّا، فإنّهما يحتاجان إلى الاتفاق مسبقًا على استراتيجية ما. وليس صعبًا على أليس وبوب أن ينجحا باحتمال : يكفي أن يُخرجا دائمًا البتّ نفسها. علاوةً على ذلك، بإجراء بعض تحليل الحالات، يمكننا أن نبيّن أنّه مهما كانت الاستراتيجية التي يستعملانها، لا يمكن لأليس وبوب أن ينجحا باحتمالٍ أعلى من ذلك:[4]
مبرهنة — متباينة بِل
لكلّ دالتين ، .
برهان
بما أنّ الاحتمال يُؤخذ على اختيارَي الأربعة جميعًا، فإنّ الطريقة الوحيدة التي يمكن بها خرقُ هذه النظرية هي أن توجد دالتان تحقق
لكلّ الاختيارات الأربعة لـ . لنُدخِل هذه الاختيارات الأربعة جميعًا ونرى ما الذي نحصل عليه (على النحو التالي نستخدم التساويات و و):
إن طبّقنا XOR على التساويين الأوّل والثاني معًا نحصل على ، بينما إن طبّقنا XOR على التساويين الثالث والرابع نحصل على ، ومن ثمّ نحصل على تناقض.
من الحقائق المذهلة التي تحقّقت تجريبيًّا أنّ الميكانيكا الكمّية تسمح بـ"التنبّؤ الذهنيّ".[5] وبحدّة، ثبت أنّه باستغلال غرابة الميكانيكا الكمّية، هناك بالفعل استراتيجيةٌ ينجح بها أليس وبوب في هذه اللعبة باحتمالٍ أكبر من (بل إنّهما يمكنهما النجاح باحتمالٍ نحو ، انظر لمّة).
غرابة الكمّ
من بين الخصائص المناقضة الحدس النشئة عن الميكانيكا الكمّية نذكر:
-
التداخل (interference) - كما رأينا، يمكن للسعات الكمّية أن "تلغي بعضها بعضًا".
-
القياس (measurement) - إنّ الفكرة بأنّ السعات تكون سالبة ما دام "لا أحد ينظر"، ثمّ "تنهار" (بربيعها) إلى احتمالاتٍ موجبة حين تُقاس بـ، هي فكرةٌ مقلقة إلى حدٍّ عميق. بالفعل، كما بيّن EPR وبِل، فإنّ هذا يؤدّي إلى نتائج غريبة متعدّدة مثل "التأثيرات المرعبة عن بُعد"، حيث يمكننا إنشاء ارتباطات بين نتائج قياساتٍ في أماكن متباعدةٍ جدًّا. وللأسف (أو للحسن؟) فإنّ هذه النتائج الغريبة قد تأكّدت تجريبيًّا.
-
التشابك (entanglement) - إنّ فكرة أنّ جزأين من النظام قد يرتبطان بهذه الطريقة الغريبة التي يكون فيها قياس أحدهما مؤثّرًا في الآخر تُعرف بـ_التشابك الكمّي_.
وكما أنّ هذه المفاهيم مناقضة للحدس إلى حدٍّ كبير، فقد تأكّدت تجريبيًّا، فعلينا فقط أن نتعايش معها.
ملاحظة — المزيد عن الكمّ
مناقشة هذه المحاضرة قصيرةٌ جدًّا وليست سطحيّة تمامًا. فصل الحوسبة الكمّية في كتابي مع أورورا (انظر المسوّدة هنا) هو مصدرٌ قصيرٌ نسبيًّا يحتوي بشكلٍ أساسي كلّ ما نتناوله هنا وأكثر. انظر أيضًا تدوينة سكوت آرونسون هذه للحصول على شرحٍ عالي المستوى لخوارزمية شور، وهي تنتهي بروابط إلى عدة شروحٍ أكثر تفصيلًا. وهذه المحاضرة لآرونسون تحتوي مناقشةً ممتازة حول جدوى الحوسبة الكمّية (كذلك تُعدّ ملاحظات محاضرات مساقه والكتاب اللذان أنتجتهما قراءتان رائعتان أيضًا). وتتضمّن فيديوهات مساق إيد إكس لأوميش فازيراني مقدّمةً في متناول اليد وموصى بها إلى الحوسبة الكمّية. وانظر قسم "ملاحظات المراجع" في نهاية هذا الفصل لمزيد من المصادر.
الحوسبة الكمّية والحساب — ملخّص تنفيذي
من الجوانب الغريبة في التصوّر الكمّي-الميكانيكيّ للعالم أنّه، على خلاف مثال كرات البلياردو، لا توجد خوارزميّةٌ بديهية لمحاكاة تطوّر جسيمات خلال حقبة زمنية في خطوة. وفي الواقع، فإنّ الطريقة الطبيعيّة لمحاكاة جسيمًا كمّيًّا ستتطلّب عددًا من الخطوات أسّيًّا في . وهذا صداعٌ هائل للعلماء الذين يحتاجون فعلًا إلى إجراء هذه الحسابات في الممارسة العمليّة.
وفي عام 1981 اقترح الفيزيائي ريتشارد فايمان أن "يحوّل هذا الليمون إلى عصير الليمون"، عبر الملاحظة شبه البديهية التالية:
إذا لم يستطع حاسوبٌ محاكاة نظامٍ فيزيائي في خطوة، فيُعتبر النظام وكأنّه يؤدّي حسابًا يستغرق أكثر من خطوة.
وعليه، فقد سأل: هل يمكن تصميم نظامٍ كمّيّ تكون نتيجته انطلاقًا من الشرط الابتدائي هي دالّة بحيث (أ) لا نعرف كيف نحسبها بكفاءة بأيّ طريقة أخرى، و**(ب)** تكون نافعةً فعلًا في شيءٍ ما.[6] وفي عام 1985 اقترح ديفيد دويتش رسميًّا فكرة آلة تورينج الكمّية، وقد طوُّر هذا النموذج منذ ذلك الحين في أعمال دويتش وجوزا وبرنشتاين وفازيراني. ويُعرف مثل هذا النظام اليوم بأنّه حاسوب كمّي.
لمدّة من الوقت بدت هذه الحواسيب الكمّية الافتراضية نافعةً لأحد أمرين. فالأوّل، لتوفير آليةٍ عامّة الغرض لمحاكاة مجموعةٍ متنوّعة من الأنظمة الكمّية الحقيقيّة التي يهتمّ بها الناس، مثل التفاعلات المختلفة داخل الجزيئات في الكيمياء الكمّية. والثاني، كتبرٍّ لـ_فرضية كنيسة-تورينج الموسَّعة_ التي تقول إنّ كلّ جهاز حساب قابل للتحقيق فيزيائيًّا يمكن نمذجته (حتى تكلفة متعدّدة الحدود) بواسطة آلات تورينج (أو بما يعادلها، برامج NAND-TM / NAND-RAM).
الكيمياء الكمّية مهمّة (وفهمها بالتحديد قد يكون عنق زجاجة في تصميم موادّ جديدة وأدوية وغيرها)، لكنّها ما زالت مجالًا ضيّقًا نوعًا ما ضمن السياق الأوسع لتطبيقات الحوسبة (وحتى الحوسبة العلميّة). وعليه، فلفترة من الوقت ظنّ معظم الباحثين (إلى الحدّ الذي كانوا واعين له) أنّ الحواسيب الكمّية فضولٌ نظريّ لا صلة له تقريبًا بالممارسة، إذ بدا أنّ هذه "القوّة الإضافية" النظرية لا تقدّم ميزةً تُذكر في أغلب المسائل التي يريد الناس حلّها في مجالات مثل التحسين التوافقيّ والتعلّم الآليّ وبنى البيانات وغيرها.
إلى حدٍّ ما، لا يزال هذا صحيحًا اليوم. وحسب علمي، لن توفّر الحواسيب الكمّية — إن بُنيت — تسريعًا أسّيًّا لـ 95% من تطبيقات الحوسبة.[7] وبخاصة، وحسب علمي، لن تساعدنا الحواسيب الكمّية على حلّ مسائل الكاملة في زمن متعدّد الحدود أو حتى تحت-أسّيّ، وإنّما خوارزمية غروفير (ملاحظة — الحوسبة الكمّية وNP) تمنح ميزةً تربيعيّة في حالاتٍ عديّة.
لكنّ هناك استثناءً واحدًا بحجم علم التعمية: في عام 1994 أثبت بيتر شور أنّ الحواسيب الكمّية تستطيع حلّ مشكلتَي تحليل الأعداد الصحيحة إلى عواملها واللوغاريتم المتقطّع في زمن متعدّد الحدود. وقد استأثرت هذه النتيجة خيال عددٍ كبيرٍ جدًّا من الناس، وأشعلت البحث في الحوسبة الكمّية بطاقةٍ كاملة. وذلك لأمرين: لأنّ صعوبة هذه المسائل بعينها تشكّل الأسس لتأمين جزءٍ هائل من اتصالاتنا (وفي هذه الأيام، اقتصادنا)، ولأنّه كان عرضًا قويًّا على أنّ الحواسيب الكمّية قد تنفع في مسائل تبدو، في الظاهر، لا علاقة لها إطلاقًا بالفيزياء الكمّية.
وسنناقش هذا لاحقًا، فإنّ هناك في الوقت الحالي عدّة جهودٍ كثيفة لبناء حواسيب كمّية واسعة النطاق. ويبدو من الآمن القول، حسب علمي، إنّه خلال السنوات الخمس ة أو نحوها لن يوجد حاسوب كمّي كبير بما يكفي لتحليل، مثلًا، عددٍ بـ بتّ إلى عوامله. ومن الجهة الأخرى، يبدو مرجّحًا جدًّا أنّه في المستقبل القريب جدًّا ستكون هناك حواسيب كمّية تؤدّي بعضَ المهمة بسرعةٍ أسّيّة أكبر بكثير من أفضل طريقةٍ معروفة لتأدية المهمة نفسها بحاسوبٍ كلاسيكيّ. أمّا متى تُبنى، وإذَا بُنيت، حاسوبٌ كمّيّ قويّ بما يكفي لكسر المعاملات المعقولة في ديفي-هيلمان وRSA وتعمية المنحنيات الإهليلجية، فلا أحد يعرف. وقد يكون الأمر أيضًا "نبوءةً مدمِّرة لنفسها"، حيث إنّ وجود حاسوب كمّيّ صغير النطاق يدفع الجميع إلى الانتقال إلى التعمية المبنيّة على الشبكات البلّورية، وهو ما سيُضعف بدوره الدافع لاستثمار الموارد الهائلة اللازمة لبناء حاسوب كمّيّ واسع النطاق.[8]
ملاحظة — الحوسبة الكمّية و
على الرغم من الروايات الشائعة عن الحواسيب الكمّية بأنّ لها متغيّراتٍ يمكن أن تأخذ "صفرًا وواحدًا في الوقت ذاته"، وبالتالي "تستكشف عددًا أسّيًّا من الاحتمالات في آنٍ واحد"، فإنّ قوتها الحقيقيّة أدقّ إلى حدٍّ بعيد. وبخاصة، وحسب علمي، لا تمكّننا الحواسيب الكمّية من حلّ مسائل الكاملة مثل 3SAT في زمن متعدّد الحدود أو حتى تحت-أسّيّ. لكنّ خوارزمية بحث غروفير تمنح فعلًا ميزةً أكثر تحفّظًا (أي تربيعيّة) للحواسيب الكمّية على نظيراتها الكلاسيكيّة في مسائل . وبخاصة، بفضل خوارزمية بحث غروفير، نعرف أنّ مسألة -SAT في متغيّرًا يمكن حلّها في زمن على حاسوب كمّي لكلّ . وفي المقابل، أفضل الخوارزميات المعروفة لمسألة -SAT على حاسوبٍ كلاسيكيّ تستغرق نحو خطوة.
الأنظمة الكمّية
قبل أن نتحدّث عن الحوسبة الكمّية، لنُراجع كيف نحقّق فيزيائيًّا الحوسبة "العاديّة" أي الكلاسيكيّة. ننمذج البتّ المنطقيّ الذي يمكن أن يساوي أو بواسطة نظامٍ فيزيائيّ يكون في إحدى حالتين. على سبيل المثال، قد يكون سلكًا بجهدٍ عالٍ أو منخفض، أو مكثّفًا مشحونًا أو غير مشحون، أو حتى (كما رأينا) أنبوبًا يجري فيه الماء أو لا يجري، أو وجود جندي متمركز أو غيابه. يتكوّن النظام الكلاسيكيّ المكوّن من بتًّا من من هذه "الأنظمة الأساسيّة"، كلٌّ منها يمكن أن يكون في حالة "صفر" أو "واحد". ويمكننا نمذجة حالة مثل هذا النظام بسلسلةٍ . فإذا نفّذنا عمليةً مثل كتابة NAND للبتّين الثالث والخامس في البتّ السابع عشر، فإنّ ذلك يقابل تطبيق دالّة موضعيّة على مثل ضبط .
في إطار الاحتماليّ، سننمذج حالة النظام بـ_توزيع_. أمّا البتّ الفرديّ فيمكننا نمذجته بزوجٍ من الأعداد غير السالبة بحيث ، حيث هو احتمال أن يكون البتّ صفرًا و هو احتمال أن يكون البتّ واحدًا. على سبيل المثال، تطبيق عملية النفي (أي NOT) على هذا البتّ يقابل تحويل الزوج إلى ، لأنّ احتمال أن يساوي العددَ هو نفسه احتمال أن يساوي العددَ . وهذا يعني أنّه يمكننا اعتبار دالّة NOT الخريطة الخطّية بحيث ، أو بما يعادلها المصفوفة .
فإذا نظرنا إلى نظام الـ بتًّا ككلّ، فبما أنّ الـ بتًّا يمكن أن تأخذ إحدى قيمةٍ محتملة، فإنّنا ننمذج حالة النظام كمتجّه من احتمال. لكلّ ، نرمز بالمتجّه المتّجهَ ذي البعد الذي له في الإحداثيّ الموافقة لـ (بعد مطابقته إلى عددٍ في )، هكذا يمكننا كتابة على أنّها حيث هو احتمال أن يكون النظام في الحالة .
وتطبيق عملية الضبط السابقة، أي جعل البتّ مساويًا لـ NAND للبتّين الثالث والخامس، يقابل تحويل المتّجه إلى المتّجه حيث هي الخريطة الخطّية التي ترسل إلى .[9]
توقّف وتأمّل
تأكّد من فهمك لسبب أنّ تنفيذ هذه العملية ينقل نظامًا في الحالة إلى نظام في الحالة . فهم تطوّر الأنظمة الاحتماليّة شرطٌ سابق لفهم تطوّر الأنظمة الكمّية. وإن كانت معلوماتك في الجبر الخطّي قد صدئة قليلًا، فحان وقتٌ مناسب لمراجعتها، وبخاصة تأكّد من اطّلاعك على مفاهيم المصفوفات و_المتّجهات_ و_الأسس_ (المتعامدة والمتعامدة القياسيّة) و_المعايير_.
سعات كمّية
في الإطار الكمّي، تُنمذج حالة البتّ الفرديّ (أو "الكيوبِت" (qubit) بلغة الكمّ) بزوجٍ من الأعداد بحيث . في حين أنّ هذه الأعداد قد تكون معقّدة على العموم، سنفترض في بقية هذا الفصل غالبًا أنّها حقيقية (رغم أنها قد تكون سالبة)، ولذلك نُسقط مشغّل القيمة المطلقة في مواضعٍ كثيرة. (وهذا لا يؤثّر كثيرًا على القدرة التفسيرية.) وكما سبق، نفكّر في على أنّها احتمال أن يساوي البتّ العددَ ، وفي على أنّها احتمال أن يساوي البتّ العددَ . وكما فعلنا من قبل، يمكننا نمذجة عملية NOT بالخريطة حيث .
وإلّا اتّباعًا للتقليد الكمّي، بدلًا من استعمال و كما فعلنا أعلاه، سنرمز من الآن فصاعدًا للمتجّه بالرمز ، و بالرمز (وعلاوةً، نفكّر في هذين كمتجّهين أعمّدة). وتُعرف هذه بترميز ديراك «الكِت» (ket). وهذا يعني أنّ NOT هي الخريطة الخطّية الوحيدة التي تحقّق و. بمعنى آخر، في الحالة الكمّية كما في الحالة الاحتمالية، تقابل NOT المصفوفة
في الحوسبة الكلاسيكيّة، نميل عادةً إلى الاعتقاد بأنّ عملياتٍ اثنتين فقط يمكن إجراؤهما على بتٍّ واحد: الإبقاء عليه كما هو أو نفيه. في الإطار الكمّي، تقابل عملية البتّ الواحد أي خريطة خطّية حافِظة للمعيار بالمعنى أنّه لكلّ ، إذا طبّقنا على المتّجه نحصل على متّجه بحيث . وتقابل خريطةٍ خطّية كهذه مصفوفةً وحادية 2×2.[10] الإبقاء على البتّ كما هو يقابل المصفوفة ، و(كما رأينا) عملية NOT تقابل المصفوفة . لكنّ هناك عملياتٍ أخرى يمكننا استعمالها أيضًا. إحدى هذه العمليات المفيدة هي عملية هادامارد (Hadamard)، وهي تقابل المصفوفة
وفي الواقع، يتبيّن أنّ هادامارد هو كلّ ما نحتاج إلى إضافته إلى أساسٍ كلاسيكيّ شامل للحصول على كامل قوة الحوسبة الكمّية.
ملخّص
تُنمذج حالة نظامٍ كمّيّ من كيوبِت بمتجّهٍ ذي البعد هو ومعياره وحدة (أي أنّ مربّعات كلّ الإحداثيّات مجموعها )، ونكتبه على أنّه حيث هو متّجه العمود الذي له في كلّ الإحداثيّات إلّا ذلك المقابل لـ (بعد مطابقة مع الأعداد ). ونستخدم العُرف بأنّه إذا كانت سلسلتين بطول و على التوالي، فيمكننا كتابة المتّجه ذي البعد الذي له في الإحداثيّة وصفرًا في بقيّة المواضع، ليس على صورة فحسب بل أيضًا على صورة . وبخاصة، لكلّ ، يمكننا كتابة المتّجه أيضًا على صورة . وهذا الترميز يحقّق قوانين توزيعيّة جيّدة معيّنة مثل .
وتُنمذج عمليةٌ كمّية على مثل هذا النظام بمصفوفة وحاديّة (أي التي تحقّق حيث هي عملية النقل (transpose)، أو النقل المرافق للمصفوفات المعقّدة). فإذا كان النظام في الحالة وطبّقنا عليه العملية ، فإنّ الحالة الجديدة للنظام هي .
وحين نقيس نظامًا من كيوبِت في حالة ، نلاحظ القيمة باحتمال . وفي هذه الحالة، ينهار النظام منهارًا إلى الحالة .
تحليل متباينة بِل (اختياري)
الآن وبعد أن استقرّ الترميز، يمكننا عرض استراتيجيةٍ لأليس وبوب تُظهر "التنبّؤ الذهني الكمّي" في لعبة بِل. وتذكّروا أنّه في الحالة الكلاسيكيّة يمكن لأليس وبوب النجاح في "لعبة بِل" باحتمالٍ لا يتجاوز . وسنبيّن الآن أنّ الميكانيكا الكمّية تسمح لهما بالنجاح باحتمالٍ لا يقلّ عن .[11]
لمّة
هناك حالة كمّية من كيوبِتين بحيث إذا كان لأليس وصول إلى كيوبِت الأوّل، مع القدرة على التلاعب به وقياسه وإخراج ، وكان لبوب وصول إلى كيوبِت الثاني، مع القدرة على التلاعب به وقياسه وإخراج ، فإنّ" .
برهان
سيبدأ أليس وبوب بتحضير نظامٍ كمّي من كيوبِتين في الحالة
(وتُعرف هذه الحالة بـزوج EPR). يأخذ أليس كيوبِت النظام الأوّل إلى غرفته، ويأخذ بوب الكيوبِت الثاني إلى غرفته. الآن، حين يتلقّى أليس ، فإنّ لا يفعل شيئًا، وإنّما إن كان طبّق الخريطةَ الوحاديّة على كيوبِته، حيث هي العملية الوحاديّة الموافقة لدورانٍ في المستوى بزاوية . وحين يتلقّى بوب ، فإنّ لا يفعل شيئًا، وإنّما إن كان طبّق الخريطةَ الوحاديّة على كيوبِته. ثمّ يقيس كلٌّ منهم كيوبِته ويرسله بوصفه إجابته.
تذكّروا أنّه لكي يفوزا في اللعبة يريد بوب وأليس أن يكون ناتجاههما أكثر احتمالًا لأن يكونا مختلفَين إذا كان ، وأكثر احتمالًا لأن يكونا متّفقَين في غير ذلك. سنقسّم التحليل إلى حالةٍ لكلّ واحدةٍ من القيم المحتملة الأربع لـ و.
الحالة 1: و. إن كان فإنّ الحالة لا تتغيّر. ولأنّ الحالة متناسبة مع ، فإنّ قياسي بوب وأليس ستتّفقان دائمًا (إن قاس أليس فإنّ الحالة تنهار إلى ، ومن ثمّ يقيس بوب أيضًا، وكذلك الحال مع ). وعليه، في حالة ، يفوز أليس وبوب دائمًا.
الحالة 2: و. إن كان و، فإنّه بعد أن يقيس أليس بتّه، إن حصل على فإنّ النظام ينهار إلى الحالة ، وعندئذٍ بعد أن يُجري بوب دورانه يكون كيوبِته في الحالة . ومن ثمّ، حين يقيس بوب كيوبِته، سيحصل على (أي سيتّفق مع أليس) باحتمال . وبالمثل، إن حصل أليس على فإنّ النظام ينهار إلى ، وعندئذٍ بعد الدوران يكون كيوبِت بوب في الحالة ، ومن ثمّ يتّفق مع أليس مرّةً أخرى باحتمال .
التحليل في الحالة 3، حيث و، مطابق تمامًا للتحليل في الحالة 2. وعليه، سيتّفق أليس وبوب في هذه الحالة أيضًا باحتمال .[12]
الحالة 4: و. في حالة و، بعد أن يُجري أليس وبوب دورانيهما، ستكون الحالة متناسبةً مع
حدسيًّا، بما أنّنا ندوّر إحدى الحالتين بمقدار 45 درجة والأخرى بمقدار -45 درجة، فسيصبحان متعامدَين أحدهما على الآخر، وستتصرّف القياسات كقذفَي نقدٍ مستقلّين يتّفقان باحتمال 1/2. لكنّ من أجل الاكتمال، سنعرض الآن الحساب الكامل.
وبفكّ المعاملات واستعمال و، نرى أنّ المعادلة متناسبٌ مع
وباستعمال الهويات المثلّثية و، نرى أنّ احتمال الحصول على أيّ واحدٍ من متناسبٌ مع . وعليه، فإنّ الخيارات الأربعة لـ محتملة بالتساوي، أي إنّ في هذه الحالة باحتمال .
وجمع الحالات الأربع معًا، فإنّ احتمال الفوز الكليّ في اللعبة لا يقلّ عن .
ملاحظة — استراتيجيات كمّية مقابل احتماليّة
من المفيد فهم ما في الميكانيكا الكمّية الذي أتاح هذه المكسب في متباينة بِل. لنفكّر في الاستراتيجية الاحتماليّة المشابهة التالية لأليس وبوب. يتّفقان على أنّ كلًّا منهما يُخرج إذا حصل على كمدخل، ويُخرج باحتمال إذا حصل على كمدخل. في هذه الحالة يمكن رؤية أنّ احتمال نجاحهما سيكون . ويمكن التفكير في الاستراتيجيّة الكمّية التي وصفناها أعلاه بوصفها تنويعةً للاستراتيجية الاحتماليّة مع ضبط الوسيط على . لكنّه في حالة ، بدلًا من الاختلاف باحتمال فحسب، يمكننا استعمال الاحتمالات السالبة في العالم الكمّي ودوران الحالة في اتجاهين متعاكسين. ومن ثمّ ينتهي احتمال الاختلاف إلى .
الحوسبة الكمّية
تذكّروا أنّنا في الإطار الكلاسيكيّ نمذجنا الحساب بأنّه يُحصَل عليه عبر تسلسلٍ من عملياتٍ أساسيّة. وقد كان لدينا نوعان من النماذج الحوسبية:
-
نماذج حسابٍ غير منتظمة مثل الدوائر البوليانية وبرامج NAND-CIRC، حيث تكون الدالّة المنتهية قابلةً للحساب بحجم إذا أمكن التعبير عنها كتركيبٍ من عمليةً أساسيّة (بوّاباتٍ في دائرة أو أسطرٍ في برنامج NAND-CIRC)
-
نماذج حسابٍ منتظمة مثل آلات تورينج وبرامج NAND-TM، حيث تكون الدالّة اللانهائية قابلةً للحساب في زمن إذا كانت هناك خوارزميّةٌ واحدة تُعطى مدخلًا فتُقيّم باستعمال خطوةً أساسيّةً على الأكثر.
وحين كنا نتناول الحساب الكَفء، عرّفنا الصنف على أنّه يتكوّن من كلّ الدوالّ اللانهائية التي يمكن حسابها بآلة تورينج أو ببرنامج NAND-TM في زمن لمتعدّد حدودٍ ما . وعرّفنا الصنف على أنّه يتكوّن من كلّ الدوالّ اللانهائية بحيث لكلّ ، يمكن حساب تقييد على ، وهو ، بدائرةٍ بوليانية أو ببرنامج NAND-CIRC حجمها لا يتجاوز لمتعدّد حدودٍ ما .
وسنفعل الشيء نفسه للحوسبة الكمّية، مع التركيز في الغالب على الإطار غير المنتظم للدوائر الكمّية، لأنّه الأبسط، ويوضّح أصلًا الفروق المهمّة مع الحوسبة الكلاسيكيّة.
الدوائر الكمّية
الدائرة الكمّية شبيهةٌ بالدائرة البوليانية، ويمكن وصفها بأنّها رسمٌ بيانيّ موجّهٌ بلا دورات. ومن الفروق الجوهرية أنّ درجة الخروج (out degree) لكلّ رأسٍ في دائرةٍ كمّية لا تتجاوز واحدًا. ويعود ذلك إلى أنّنا لا نستطيع "إعادة استعمال" الحالات الكمّية من غير قياسها (وأنّ القياس يُنهار "احتمالاتها"). وعليه، لا يمكننا استعمال كيوبِت واحدٍ كمدخلٍ لبوّابتين مختلفتين.[13] ومن الفروق الأخرى الأكثر تقنيّة أنّه، حتى نعبّر عن عملياتنا كمصفوفاتٍ وحاديّة، سنحتاج إلى التأكّد من أنّ كلّ بوّاباتنا قابلة للعكس. وهذا ليس صعبًا الضمان. على سبيل المثال، في السياق الكمّي، بدلًا من التفكير في كخريطةٍ (غير قابلة للعكس) من إلى ، سنفكّر فيها كخريطةٍ قابلة للعكس على ثلاثة كيوبِتات ترسل إلى (أي تنقلب البتّ الأخيرة إذا كانت للبتّين الأوّلَين تساوي ). وبما يعادله، تقابل عملية NAND المصفوفةَ الوحاديّة المسمّاة بحيث (بعد مطابقة مع ) لكلّ ، إذا كان هو عنصر الأساس الذي له في الإحداثيّة وصفرًا في غيرها، فإنّ .[14] وإذا رتّبنا الصفوف والأعمدة بالترتيب ، فإنّ يمكن كتابتها على صورة المصفوفة التالية:
فلن كان لدينا نظامٌ من كيوبِت، فإنّه لكلّ سنرمز بـ إلى المصفوفة الوحاديّة الموافقة لتطبيق على البتّات و و، مع ترك البقيّة كما هي. أي أنّه لكلّ ، .
وكما ذكرنا أعلاه، سنستعمل أيضًا عملية هادامارد أو . وتُنشأ الدائرة الكمّية بتطبيق تسلسلٍ من بوّابات و، وهي تقابل المصفوفة وتوجد طريقةٌ أخرى لتعريف وهي أنّه لكلّ ، . ونعرّف على أنّها المصفوفة الوحاديّة التي تطبّق على الكيوبِت وتترك البقيّة كما هي. وباستعمال ترميز الكِت، يمكننا كتابة هذا على الصورة
وتُنشأ دائرةٌ كمّية بترطيب هذه العمليات الأساسيّة على كيوبِتٍ ما. فإذا كان ، فإنّنا نستعمل دائرةً لحساب دالّة :
-
على المدخل ، نهيّئ النظام ليحتوي في كيوبِتات الأولى، ونهيّئ بقية الكيوبِتات الـ كلها إلى الصفر.
-
ننفّذ كلّ عمليةٍ أوّليّة واحدةً تلو الأخرى.
-
في نهاية الحساب، نقيس النظام، ونُخرج نتيجة الكيوبِت الأخير (أي الكيوبِت في الموضع ).[15]
-
ونقول إنّ الدائرة تحسب إذا كان احتمال أن يساوي هذا الناتج لا يقلّ عن . ولاحظ أنّ هذا الاحتمال يُحصَل عليه بجمع مربّعات سعات كلّ الإحداثيّات في الحالة النهائيّة للنظام الموافقة للمتجّهات حيث .
رسميًّا، يُعرَّف هذا على النحو التالي:
تعريف — الدائرة الكمّية
دائرةٌ كمّية بـ مدخلات و بوّابات على الأساس هي تسلسلٌ من مصفوفةً وحاديّة المسمّاة بحيث كلّ مصفوفة إمّا من الشكل لـ أو لـ .
وتُقال إنّ الدائرة الكمّية تحسب دالّةً إذا كان ما يلي صحيحًا لكلّ :
دعِ يكون المتّجه واكتب على صورة . عندئذٍ
توقّف وتأمّل
أرجوك توقّف هنا وتحقّق من أنّ هذا التعريف يبدو منطقيًّا لك.
وبما أنّ لدينا الآن فكرة الدوائر الكمّية، يمكننا تعريف نظير الكمّي (أي تعريف صنف الدوالّ القابلة للحساب بدوائرَ كمّية بحجم متعدّد الحدود) على النحو التالي:
تعريف —
ليكن . ونقول إنّ إذا كان هناك متعدّد حدودٍ ما بحيث لكلّ ، إذا كان هو تقييد على المداخل ذات الطول ، فإنّ هناك دائرةً كمّية حجمها لا يتجاوز تحسب .
ملاحظة — مغالطة الأُسّيّة الواضحة
قد يبدو "واضحًا" في البديهة أنّ الحوسبة الكمّية قويّةٌ أسّيّة، ذلك أنّه لتنفيذ حسابٍ كمّي على بتًّا نحتاج إلى الاحتفاظ بمتجّه الحالة ذي البعد وتطبيق مصفوفات عليه. وبالفعل، فإنّ الأوصاف الشائعة للحوسبة الكمّية تقول غالبًا ما مفاده أنّ الفرق بين الحاسوب الكمّي والحاسوب الكلاسيكيّ هو أنّ البتّ الكلاسيكيّ إمّا أن يكون صفرًا أو واحدًا بينما يمكن للكيوبِت أن يكون في الحالتين معًا، ومن ثمّ في كيوبِتاتٍ كثيرة يستطيع الحاسوب الكمّي تنفيذ عددٍ أسّيٍّ من الحسابات في آنٍ واحد.
وبحسب الطريقة التي تفسّر بها هذا الوصف، فإنّه إمّا باطل أو ينطبق بالمثل على الحساب الاحتماليّ، رغم أنّنا رأينا أصلًا أنّ كلّ خوارزميّةٍ عشوائيّة يمكن محاكاتها بدائرةٍ ذات حجمٍ مماثل، بل إنّنا نفترض أنّ .
علاوةً على ذلك، فإنّ هذه المقاربة "الواضحة" لمحاكاة حسابٍ كمّي تستغرق ليس فقط زمنًا أسّيًّا بل مساحةً أسّيّة أيضًا، في حين يمكن إثبات أنّه باستعمال صيغةٍ عوديةٍ بسيطة يمكن حساب الحالة الكمّية النهائيّة باستعمال مساحة متعدّدة الحدود (وفي الفيزياء يُعرف هذا بـ"تكاملات مسار فايمان"). إذًا، فإنّ وصف المتّجه الطويل الأُسّي بحدّ ذاته لا يستلزم أنّ الحواسيب الكمّية قويّةٌ أسّيّة. وبالفعل، لا نستطيع إثبات أنّها كذلك (أي أنّه حسب علمي يمكن محاكاة كلّ برنامج QNAND-CIRC ببرنامج NAND-CIRC بتكلفة متعدّدة الحدود)، لكنّ لدينا بعض المسائل (وتُبرز مسألة تحليل الأعداد الصحيحة إلى عواملها) التي توفّر فيها فعلًا تسريعًا أسّيًّا مقارنةً بأفضل الخوارزميات الكلاسيكيّة (الحتميّة أو الاحتماليّة) المعروفة حاليًّا.
برامج QNAND-CIRC (اختياري)
كما في الحالة الكلاسيكيّة بالضبط، هناك تكافؤٌ بين الدوائر وبرامج السطور المتتابعة، ولذلك يمكننا تعريف لغة البرمجة QNAND التي هي النظير الكمّي للغة NAND-CIRC البرمجيّة لدينا.
ولللعمل على ذلك، نضيف عمليةً واحدةً فقط: HAD(foo) التي تطبّق العملية أحادية البتّ على المتغيّر foo.
ونستعمل أيضًا التفسير التالي لجعل NAND قابلة للعكس: foo = NAND(bar,blah) تعني أنّنا نعدّل foo ليصبح XOR لقيمته الأصليّة مع NAND لـ bar وblah.
(بمعنى آخر، طبّق التحويلَ الوحاديّ في المعرّف أعلاه على الكيوبِتات الثلاثة الموافقة لـ foo وbar وblah.)
وإذا كان foo مهيّأً إلى الصفر فإنّ هذا لا يحدث أيّ فرق.
فإذا كان برنامج QNAND-CIRC فيه متغيّرَات مدخلات، و متغيّرَات مساحة عمل، و متغيّرَات مخرجات، فإنّ تشغيله على المدخل يقابل إنشاء نظامٍ من كيوبِت وأداء العملية التالية:
-
نهيّئ متغيّرات المدخلات
X[]X[]على ، ونضع جميع المتغيّرات الأخرى على . -
ننفّذ البرنامج سطرًا سطرًا، مطبّقًا العملية الفيزيائيّة المناظرة أو على الكيوبِتات التي يشير إليها السطر.
-
نقيس متغيّرات المخرجات
Y[], ,Y[]ونُخرج النتيجة (وإذا كان هناك أكثر من ناتج فإنّنا نقيس متغيّراتٍ أكثر).
الحساب المنتظم
كما في الحالة الكلاسيكيّة بالضبط، يمكننا تعريف نماذج حسابٍ منتظمة. على سبيل المثال، يمكننا تعريف لغة البرمجة QNAND-TM بوصفها QNAND مضافًا إليها الحلقات والمصفوفات، كما يُحصَّل NAND-TM من NAND. وباستعمال هذا يمكننا تعريف الصنف ، وهو النظير المنتظم لـ . وكما في الإطار الكلاسيكيّ حيث ، يمكن في الإطار الكمّي إثبات أنّ . وكما في الحالة الكلاسيكيّة، يمكننا أيضًا استعمال آلات تورينج الكمّية بدلًا من QNAND-TM لتعريف .
وتوجد طريقةٌ أخرى لتعريف وهي التالية: الدالّة تنتمي إلى إذا (1) كان و (2) علاوةً على ذلك، لكلّ ، أمكن توليد الدائرة الكمّية التي تتحقّق من ذلك بواسطة برنامج NAND-TM كلاسيكيّ بزمن متعدّد الحدود (أو بما يعادله، آلة تورينج بزمن متعدّد الحدود).[16] ونستعمل هذا التعريف هنا، وإنّما يمكن صياغة تعريفٍ مكافئ باستعمال QNAND-TM أو آلات تورينج الكمّية:
تعريف — الصنف
ليكن . ونقول إنّ إذا كان هناك برنامج NAND-TM بزمن متعدّد الحدود بحيث لكلّ ، يكون هو وصف دائرةٍ كمّية تحسب تقييد على .
توقّف وتأمّل
إحدى طرائق التحقّق من أنّك فهمتَ هذه التعريفات هي أن ترى أنّه يمكنك إثبات (1) بل وإنّ العبارة الأقوى ، و (2) ، و (3) لكلّ دالّةٍ -كاملة ، إذا كان فإنّ . و تمرين — علاقات أصناف التعقيد الكمّية والكلاسيكيّة يطلب منك اشتقاق هذه النتائج.
العلاقة بين و غير معروفة (وانظر أيضًا ملاحظة — الحوسبة الكمّية وNP). ويُعتقد على نطاقٍ واسع أنّ ، لكن لا يوجد إجماعٌ على ما إذا كان أم لا. ومن المحتمل جدًّا أن يكون الصنفان غير قابلين للمقارنة، بمعنى أنّ (وبخاصة لا تنتمي أيّ دالّةٍ -كاملة إلى )، لكن أيضًا (وهناك بعض المرشّحين الواعدين لمثل هذه المسائل).
ويمكن إثبات أنّ (تقييم دائرة كمّية على مدخلٍ ما) قابلٌ للحساب ببرنامج QNAND-CIRC بحجم متعدّد الحدود، وعلاوةً على ذلك يمكن حتى توليد هذا البرنامج بشكلٍ منتظم، ومن ثمّ فإنّ في . وهذا يتيح لنا "نقل" كثيرٍ من نتائج التعقيد الحوسبّي الكلاسيكيّ إلى عالم الكمّ أيضًا.
ملاحظة — الاقتصار على الدوائر
ولأنّ النموذج غير المنتظم أنظف قليلًا في العمل، فإنّنا في بقية هذا الفصل نقتصر في الغالب على هذا النموذج، وإنّما كلّ الخوارزميّات التي نتناولها يمكن تنفيذها في الحساب المنتظم أيضًا.
التحقّق الفيزيائيّ من الحوسبة الكمّية
ولتحقيق الحوسبة الكمّية فيزيائيًّا، يحتاج المرء إلى إنشاء نظامٍ فيه حالة ثنائيّة مستقلّة (أي "كيوبِتات")، وإلى القدرة على التلاعب بمجموعاتٍ صغيرة من اثنين أو ثلاثةٍ من هذه الكيوبِتات لتغيير حالتها. في حين إنّ الطريقة التي عرّفنا بها العمليات أعلاه قد توحي بأنّ المرء يحتاج إلى القدرة على تنفيذ عملياتٍ وحاديّةٍ اعتباطيّة على هذين الكيوبِتَين أو الثلاثة، يتبيّن أنّ هناك عدّة خيارات لـ_مجموعاتٍ شاملة_ — أي عددٍ ثابتٍ صغيرٍ من البوّابات تولّد كلّ البوّابات الأخرى. أكبر تحدٍّ هو كيفية منع النظام من أن يُقاس وينهار منهارًا إلى تركيبةٍ كلاسيكيّةٍ واحدة من الحالات. وتُعرف هذه أحيانًا بـ_زمن التماسك_ (coherence time) للنظام. وتقول نظرية العتبة إنّ هناك مستوى أخطاءٍ ثابتًا مطلقًا بحيث إذا تكوّنت الأخطاء عند كلّ بوّابة بمعدّلٍ أصغر من أمكننا التعافي منها وتنفيذ حساباتٍ عشوائية الطول. (وبالطبع هناك طرائقٌ مختلفة لنمذجة الأخطاء، ولذلك توجد فعليًّا عدةُ نظرياتِ عتبةٍ موافقةً لنماذج ضجيجٍ مختلفة).
هناك عدّة مقترحات لبناء حواسيب كمّية:
-
تستعمل الحواسيب الكمّية فائقة التوصيل دوائرَ كهربائيّة فائقة التوصيل لإجراء الحوسبة الكمّية. وهذه حاليًّا هي الأجهزة ذات أكبر عددٍ من الكيوبِتات القابلة للتحكّم بالكامل.
-
في هارفارد، تستخدم مجموعة لوكين الذرّات الباردة لتنفيذ حواسيب كمّية.
-
تستعمل الحواسيب الكمّية ذات الأيونات المحتجَسة حالات أيونٍ ما لمحاكاة كيوبِت. وأجرى الناس بعض التقدّمات الحديثة على هذه الحواسيب أيضًا. على سبيل المثال، استُخدم حاسوبُ احتجاس أيونات في تنفيذ خوارزمية شور لتحليل العدد 15. (ويُبيَّن أنّ :) )
-
تستعمل الحواسيب الكمّية الطوبولوجيّة تقنيةً مختلفة، وهي أكثر ثباتًا بالتصميم، لكنّ التلاعب بها لإنشاء حواسيب كمّية أصعب على الأرجح.
هذه المقاربات ليست متعارضةً فيما بينها، وقد يكون الأمر في النهاية أنّ الحواسيب الكمّية تُبنى بالجمع بينها جميعًا. في الوقت الحالي، لدينا أجهزةٌ فيها نحو كيوبِت، ونسبة خطأ نحو لكلّ بوّابة. وتُسمّى هذه الأجهزة المقيَّدة أحيانًا "الحواسيب الكمّية المتوسّطة ضوضاء" أو "NISQ". وانظر هذا المقال لجون بريسكيل لتطّلع على بعض التقدّم والتطبيقات لهذه الأجهزة الأكثر تقييدًا. وإذا زاد عددُ الكيوبِتات وانخفض الخطأ بمقدار رتبةٍ أو رتبتين عشريّتين، لأمكننا أن نبدأ برؤية مزيدٍ من التطبيقات.
{#googlequantumfig .margin width=300px height=300px}
خوارزمية شور: سماع شكل العوامل الأوّليّة
متباينة بِل عرضٌ قويّ يدلّ على أنّ ثمة أمرًا غريبًا جدًّا يجري في الميكانيكا الكمّية. لكنّ هل يمكن لهذه "الغريبة" أن تنفع في حلّ مسائلَ حوسبيةٍ لا صلة لها مباشرةً بالأنظمة الكمّية؟ في البديهة، يمكن للمرء أن يخمن بأنّ الجواب لا. وفي عام 1994 أثبت بيتر شور أنّ واحدًا يكون مخطئًا في ذلك:
مبرهنة — خوارزمية شور
هناك خوارزميّة كمّية بزمن متعدّد الحدود، تأخذ كمدخل عددًا صحيحًا (ممثَّلًا بالأساس الثنائي)، وتُخرج التحليلَ الأوّليّ لـ .
وتوجد طريقةٌ أخرى لصياغة مبرهنة — خوارزمية شور وهي أنّه إذا عرّفنا لتكون الدالّة التي تأخذ كمدخل زوجَين من الأعداد وتُخرج إذا وفقط إذا كان لـ عاملٌ بحيث ، فإنّ في . وهذا تحسّنٌ أسّيّ مقارنةً بأفضل الخوارزميات الكلاسيكيّة المعروفة، التي تستغرق نحو من الزمن، حيث يخفي ترميز عواملَ متعدّدة اللوغاريتم في . ولن نُثبت مبرهنة — خوارزمية شور في هذا الفصل، لكنّنا سنرسم بعض الأفكار الكامنة وراء الإثبات.
إيجاد الدورية
في قلب نظرية شور تكمن خوارزميّة كمّية كَفئة لإيجاد دوريّات دالّةٍ معطاة. على سبيل المثال، الدالّة تكون دوريّة إذا كان هناك بحيث لكلّ (انظر مثلًا periodicfig).
{#periodicfig .margin width=300px height=300px}
النوتات الموسيقية تعطي نوعًا من الدوالّ الدوريّة. فحين تشدّ وترًا في آلةٍ موسيقية، فإنّه يهتزّ بنمطٍ متكرّر. ومن ثمّ، إن رسمنا سرعة الوتر (وعليه أيضًا سرعة الهواء حوله) بدالّةٍ للزمن، فإنّها ستقابل دالّةً دوريّةً ما. وطول الدورة يُعرف بـ_الطول الموجيّ_ (wave length) للنوتة. و_التردّد_ (frequency) هو عدد المرّات التي تتكرّر فيها الدالّة نفسها خلال وحدةٍ من الزمن. على سبيل المثال، نوتة "-do" الوسطى ("Middle C") تردّدها هرتز، ما يعني أنّ دورتها ثانية. وإذا عزفنا وترًا (chord) بالعزف على عدّة نوتاتٍ في آنٍ واحد، نحصل على دالّةٍ دوريّةٍ أعقد، تُنشأ بالجمع بين دوالّ النوتات المنفردة (انظر timefreqfig). تحتوي الأذن البشريّة على شعيراتٍ صغيرةٍ كثيرة، كلُّ منها حسّاسٌ لنطاقٍ ضيّقٍ من التردّددات. ومن ثمّ، حين نسمع الصوت المقابل لوترٍ ما، فإنّ شعيرات أذُنينا تفصله في الواقع إلى مكوّناته الموافقة لكلّ تردّد.
{#timefreqfig .margin width=300px height=300px}
يتبيّن أنّ (في جوهرها) كلّ دالّةٍ دوريّة يمكن تفكيكها إلى مجموع دوالّ موجيّة بسيطة (أي دوالّ من الشكل أو ). ويُعرف هذا بـتحويل فورييه (انظر qfourierfig). ويجعل تحويل فورييه حسابَ دورة دالّةٍ معطاة أمرًا يسيرًا: فهي ببساطة المضاعف المشترك الأدنى لدوريات الموجات المكوّنة لها.
{#qfourierfig .margin width=300px height=300px}
خوارزمية شور: نظرة من مرتفع
تأخذ خوارزمية شور كمدخل عددًا صحيحًا ، وتُخرج التحليلَ الأوّليّ لـ في زمنٍ متعدّد الحدود في . والخطوات الرئيسيّة في الخوارزميّة هي:
الخطوة 1: الاختزال إلى إيجاد الدورية. تتمثّل الخطوة الأولى في الخوارزميّة في اختيار عشوائيًّا وتعريف الدالّة على أنّها ، حيث نطابق السلسلةَ مع عددٍ صحيحٍ باستخدام التمثيل الثنائي، ومثلًا نمثّل العددَ كسلسلة. (سنختار لتكون متعدّدةَ الحدود في ، ومن ثمّ فبخاصة مجموعةٌ كبيرةٌ بما يكفي لتمثيل كلّ الأعداد في ).
تُظهر حساباتٌ ليست صعبةً جدًّا (لكنّها تقنيةٌ إلى حدٍّ ما) أنّ: (1) الدالّة دوريّة (أي أنّه هناك عددٌ صحيح بحيث لكلّ تقريبًا[17])، والأهمّ (2) إذا استطعنا استرجاع الدورة لـ بالنسبة إلى عدّة قيمَ مختارةٍ عشوائيًّا، استطعنا عندئذٍ استرجاع تحليل إلى عوامله. وعليه، فإنّ تحليل إلى عوامله يختزل في معرفة دورة الدالّة . و تمرين — اللوغاريتم المتقطّع من إيجاد الرتبة يطلب منك تنفيذ ذلك على المهمة المرتبطة بحساب اللوغاريتم المتقطّع (الذي يقوم عليه أمن تبادل المفاتيح في ديفي-هيلمان وتعمية المنحنيات الإهليلجية).
الخطوة 2: إيجاد الدورية عبر تحويل فورييه الكمّي. باستعمال حيلةٍ بسيطة تُعرف بـ"التربيع المتكرّر"، من الممكن حسابُ الخريطة في زمنٍ متعدّد الحدود في ، ما يعني أنّه يمكننا أيضًا حساب هذه الخريطة باستعمال عددٍ متعدّد الحدود من بوّابات NAND، ومن ثمّ فبخاصة يمكننا في زمنٍ كمّيّ متعدّد الحدود توليد حالةٍ كمّية تساوي (حتى التطبيع)
وبخاصة، إن قِسنا الحالة فإنّنا سنحصل على زوجٍ عشوائيٍّ من الشكل حيث . إلى هنا، لا يوجد شيء مُبهر إطلاقًا. فبعد كلّ شيء، لم نكن بحاجة إلى قوّة الحوسبة الكمّية لتوليد أزواجٍ كهذه: يمكننا ببساطة توليد عشوائيّ ثمّ حساب .
وتوجد طريقةٌ أخرى لوصف الحالة وهي أنّ معامل في متناسبٌ مع حيث هي الدالّة التي
يأتي سحر خوارزمية شور من إجراءٍ يُعرف بـتحويل فورييه الكمّي. وهو يسمح بتغيير الحالة إلى الحالة حيث يكون معامل متناسبًا الآن مع معامل فورييه رقم لـ . بمعنى آخر، إن قِسنا الحالة ، فسنحصل على زوجٍ بحيث احتمال اختيار متناسبٌ مع مربّع وزن التردّد في تمثيل الدالّة . وبما أنّ الدالّة لكلّ لها الدورة ، فيمكن إثبات أنّ التردد سيكون (تقريبًا[18]) مضاعفًا لـ . فإذا أخذنا عدّة عيناتٍ كهذه وحصلنا على التردّدات ، فإنّ الدورة الحقيقيّة تقسم جميعها، ويمكن إثبات أنّها ستكون في الواقع أكبر القواسم المشتركة (g.c.d.) لكلّ هذه التردّدات: قيمةٌ يمكن حسابها في زمن متعدّد الحدود. وكما ذكرنا أعلاه، يمكننا استرجاع تحليل إلى عوامله من دورات لبعض المختارة عشوائيًّا في ، و متعدّدةِ الحدود في .
ويمكن وصف الخوارزميّة الناتجة على مستوى عالٍ (إلى حدٍّ ما غير دقيق) كالتالي:
اقتباس
خوارزمية شور: (مخطّط)
المدخل: العدد
الناتج: التحليل الأوّليّ للعدد
العمليات:
-
كرّر ما يلي مرّة:
أ. اختر عشوائيًّا، ودع تكون الخريطة .
ب. من أجل ، كرّر الخطوة التالية مرّات: تحويل فورييه الكمّي لإنشاء حالةٍ كمّية على كيوبِت، بحيث إن قِسنا نحصل على زوجٍ من السلاسل باحتمالٍ متناسبٍ مع مربّع المعامل المقابل لدالّة الموجة أو في تحويل فورييه للدالّة المعرّفة بأنّ إذا وفقط إذا كان .
ج. إذا كانت هي المعاملات التي حصّلناها في الخطوة السابقة، فإنّ المضاعف المشترك الأدنى لـ على الأرجح هو دورة الدالّة .
-
إذا كان و هما العددين اللذين اخترناهما في الخطوة السابقة والدورات الموافقة للدوالّ ، فيمكننا استعمال نتائج كلاسيكيّة في نظرية الأعداد للحصول منهما على عاملٍ أوّليّ غير تامّ للعدد (إن وُجد). ويمكننا عندئذٍ تشغيل الخوارزميّة مرّةً أخرى على المدخل (الأصغر) للحصول على كلّ العوامل الأخرى.
الاختزال من تحليل الأعداد إلى عواملها إلى إيجاد رتبتها مُرهِق، لكنّه يمكن إنجازه في زمن متعدّد الحدود باستعمال حاسوبٍ كلاسيكيّ. والمكوّن الكمّي الرئيس في خوارزمية شور هو تحويل فورييه الكمّي.
ملاحظة — تحويل فورييه الكمّي
على رغم اسمه، فإنّ تحويل فورييه الكمّي لا يعطي فعليًّا طريقةً لحساب تحويل فورييه لدالّة . وهذا مستحيلٌ في زمنٍ متعدّد الحدود في ، إذ إنّ مجرد كتابة تحويل فورييه تتطلّب معاملًا. بل إنّ تحويل فورييه الكمّي يعطي حالةً كمّية تكون فيها السعة الموافقة لعنصرٍ ما (فكّر: تردّد) مساويةً لمعامل فورييه المقابل. وهذا يتيح أخذ عيّنة من توزيعٍ يُسحب منه باحتمالٍ متناسبٍ مع مربّع معامل فورييه الخاصّ به. وهذا ليس حسابَ تحويل فورييه، لكنّه يكفي لاسترجاع الدورة.
تحويل فورييه الكمّي (متقدّم، اختياري)
الوصف أعلاه لخوارزمية شور قد تجاوز تنفيذ المكوّن الكمّي الرئيس: خوارزمية تحويل فورييه الكمّي. في هذا القسم سنناقش الأفكار الكامنة وراء هذه الخوارزميّة. سنكون قصيرين وغير دقيقين إلى حدٍّ ما. ويحتوي ملاحظة — المزيد عن الكمّ وملاحظات المراجع على إشاراتٍ إلى مصادرَ لمعلوماتٍ أكثر حول هذا الموضوع.
لفهم تحويل فورييه الكمّي، نحتاج إلى فهم تحويل فورييه نفسه على نحوٍ أفضل. وبخاصة، سنحتاج إلى فهم كيف ينطبق ليس فقط على الدوالّ التي مدخلها عددٌ حقيقيّ، بل وعلى الدوالّ التي نطاقها قد يكون أيّ جماعة (group) ابداعيّة مهما كانت. وعليه، ننتقل الآن في excursiónٍ قصيرة إلى نظرية الزمر (بسطحة جدًّا)، ونعرّف مفهوم الدوالّ الدوريّة على الزمر.
ملاحظة — نظرية الزمر
مع أنّنا سنعرّف المفاهيم التي نستعملها، فإنّ بعض الخلفية في نظرية الزمر أو في نظرية الأعداد قد تكون مفيدةً جدًّا لفهم هذا القسم فهمًا كاملًا.
ولن نستعمل سوى الخصائص الأساسيّة للزمر المنتهية الأبليّة (Abelian). وبحدّة، نستعمل المفاهيم التالية:
-
يمكن التفكير في جماعة منتهية على أنّها مجرّد مجموعةٍ من العناصر وبعض العملية الثنائيّة على هذه العناصر (أي أنّه إذا كان فإنّ عنصرٌ في أيضًا).
-
وتُحقّق العملية نوعَ الخصائص الذي تُحقّقه عمليةُ الضرب، أي إنّها تجميعيّة (أي )، وهناك عنصرٌ ما بحيث لكلّ ، ولكلّ يوجد عنصرٌ بحيث .
-
تُسمّى الجماعة تبادليّة (وتُعرف أيضًا بـ_أبليّة_) إذا كان لكلّ .
تحويل فورييه موضوعٌ عميقٌ وواسع، لن نلمس منه هنا إلّا القليل. فوق الأعداد الحقيقيّة، يُحصل على تحويل فورييه للدالّة بالتعبير عن على الشكل حيث هي «دوالّ موجيّة» (مثل sine و cosine). لكنّ يتبيّن أنّ المفهوم نفسه موجود لكلّ جماعةٍ أبليّة . وبحدّة، لكلّ جماعةٍ من هذا النوع ، إذا كانت دالّةً ترسم إلى ، فيمكننا كتابة على الصورة
حيث هي دوالٌ ترسم إلى ، وهي نظائر «الدوالّ الموجيّة» للجماعة ، ولكلّ ، يكون عددًا معقّدًا يُعرف بـ_معامل فورييه المقابل لـ لـ .[19] ويُعرف التمثيل المعادلة بـ_تمدّد فورييه أو تحويل فورييه لـ ، وتُعرف الأعداد بـ_معاملات فورييه_ لـ ، وتُعرف الدوالّ بـ_شخصيات فورييه_ (Fourier characters). والخاصيّة المركزيّة لشخصيات فورييه هي أنّها تماثلاتٌ تجسيرية (homomorphisms) من الجماعة إلى الأعداد المعقّدة، بمعنى أنّه لكلّ ، ، حيث هي عملية الجماعة. ومن نتائج هذه الخاصيّة أنّه إذا كان فإنّ دوريّةٌ بـ بمعنى أنّ لكلّ . ويتبيّن أنّه إذا كانت دوريّةً بأدنى دورةٍ وهي ، فإنّ شخصيات فورييه الوحيدة التي لها معاملات غير صفرية في التعبير المعادلة هي أيضًا الدوريّة بـ . ويمكن استعمال هذا لاسترجاع دورة من تمدّدها الفوريهي.
تحويل فورييه الكمّي فوق المكعّب البولياني: خوارزمية سيمون
نصف الآن أبسط إطارٍ لتحويل فورييه الكمّي: الجماعة مع عملية XOR، وسنرمز لها بـ . ويمكن إثبات أنّ تحويل فورييه فوق يقابل التعبير عن على الصورة
حيث يُعرَّف على أنّه و .
إنّ تحويل فورييه الكمّي فوق بسيطٌ في الواقع إلى حدٍّ مذهل:
مبرهنة — تحويل فورييه الكمّي فوق المكعّب البولياني
ليكن حالةً كمّية حيث دالّةٌ ما تحقّق . عندئذٍ يمكننا استعمال بوّابة لتحويل إلى الحالة
حيث و هي الدالّة .
الفكرة وراء الإثبات هي أنّ عملية هادامارد تقابل تحويل فورييه فوق الجماعة (مع عمليات XOR). ولإثبات ذلك، ما على إلّا إجراء الحسابات.
برهان
يمكننا التعبير عن عملية هادامارد على النحو التالي:
ولنا الحالة
ولنفترض الآن أنّنا نطبّق عملية على كلّ واحدٍ من الكيوبِتات . ونرى أنّنا نحصل على الحالة
ويمكننا الآن استعمال قانون التوزيع وفكّ حدٍّ من الشكل
إلى المجموع التالي على حدًّا:[20]
لكنّ بتغيير ترتيب المجاميع، نرى أنّ الحالة النهائيّة هي
وهي تقابل تمامًا.
من فورييه إلى إيجاد الدورية: خوارزمية سيمون (متقدّمة، اختياريّة)
باستعمال مبرهنة — تحويل فورييه الكمّي فوق المكعّب البولياني، ليس صعبًا الحصول على خوارزميّة تستطيع استرجاع سلسلةٍ ، انطلاقًا من دائرةٍ تحسب دالّةً دوريّةً بـ بمعنى أنّ لـ مختلفَين إذا وفقط إذا كان . والملاحظة المفتاحيّة هي أنّه إذا حسبنا الحالة ، وأجرينا تحويل فورييه الكمّي على الكيوبِتات الأولى، فسنحصل على حالةٍ لا تكون عناصرُها الأساسيّة ذات المعاملات غير الصفرية إلّا على صورة حيث
إذًا، بقياس الحالة، يمكننا الحصول على عيّنةٍ لـ عشوائيّ يحقّق المعادلة. لكنّ بما أنّ المعادلة معادلةٌ خطّيّة بالمودولو في متغيّراتٍ مجهولةٍ هي ، فإنّنا إذا كرّرنا هذا الإجراء للحصول على من هذه المعادلات،فإنّنا سنحصل على عددٍ من المعادلات لا يقلّ عن عدد المتغيّرات، وسيكفي ذلك (ويمكن إثباته) لاسترجاع ."
وتُعرف هذه النتيجة بـخوارزمية سيمون، وقد سبقَت خوارزمية شور وألهمتها.
من سيمون إلى شور (متقدّمة، اختياريّة)
بدا أنّ مبرهنة — تحويل فورييه الكمّي فوق المكعّب البولياني يستغلّ حقًّا البنيةَ الخاصّة البيتية للجماعة ، ومن ثمّ يمكن للمرء أن يتساءل عمّا إذا كان يمكن تمديده إلى جماعاتٍ أخرى. لكنّ يتبيّن أنّه يمكننا في الواقع تحقيق مثل هذا التعميم.
والخطوة المفتاحيّة في خوارزمية شور هي تنفيذ تحويل فورييه للجماعة ، وهي مجموعة الأعداد مع عملية الجمع بالمودولو . في هذه الحالة يتبيّن أنّ شخصيات فورييه هي الدوالّ حيث (وهنا تشير إلى العدد المعقّد ). ومعاملُ فورييه رقم في الدالّة هو
ومفتاح تنفيذ تحويل فورييه الكمّي لمثل هذه الجماعات هو استعمال المعادلات العوديّة نفسها التي تُمكِّن خوارزمية تحويل فورييه السريع (FFT) الكلاسيكيّة. وبحدّة، لنفكّر في الحالة . ويمكننا فصل المجموع على في المعادلة إلى الحدود الموافقة لـ الزوجية (من الشكل ) و الفردية (من الشكل ) فنحصل على
وهذا يختزل حساب تحويل فورييه لـ فوق الجماعة في حساب تحويل فورييه للدوالّ و (الموافقة لتطبيق على الزوجية والفردية على التوالي)، ولديهما مدخلًا يمكننا مطابقتها مع الجماعة . وبحدّة، شخصيات فورييه للجماعة هي الدوالّ لكلّ . وعلاوةً على ذلك، بما أنّ ، فإنّ لكلّ . وعليه تُترجَم المعادلة إلى
وتُستعمل هذه الملاحظة عادةً للحصول على زمنٍ سريع (مثل ) لحساب تحويل فورييه في إطارٍ كلاسيكيّ، لكنّها يمكن أن تُستعمل للحصول على دائرةٍ كمّية من بوّابة لتحويل حالةٍ من الشكل إلى حالةٍ من الشكل .
الحال أنّه إذا لم يكن قوةً دقيقةً للعدد 2 فإنّ ذلك يسبّب بعض التعقيدات في كلٍّ من الحالة الكلاسيكيّة لتحويل فورييه السريع والإطار الكمّي لخوارزمية شور. لكنّ من الممكن معالجتها. والفكرة أنّه يمكننا غمر في الجماعة لأيّ عددٍ صحيح ، ويمكننا إيجاد عددٍ صحيح بحيث يكون قريبًا بما يكفي من قوةٍ للعدد (أي عددٍ من الشكل لبعض )، بحيث إن أجرينا تحويل فورييه فوق الجماعة لم نُدخل أخطاءً كثيرةً.
خلاصة
- يمكن نمذجة حالة نظامٍ كمّي من كيوبِت بأنّها متّجهٌ ذو بعد.
- وتُقابل أيّ عمليةٍ على الحالة بتطبيق مصفوفةٍ وحاديّة على هذا المتّجه.
- وتُنشأ الدوائر الكمّية بترطيب عملياتٍ أساسيّة مثل و.
- يمكننا استعمال الدوائر الكمّية لتعريف الصنفين و، وهما النظيران الكمّيان لـ و على التوالي.
- وهناك بعض المسائل التي تكون فيها أفضل خوارزميّة كمّية معروفة أسّيّةً أسرع من أفضل خوارزميّة معروفة، لكنّ الحوسبة الكمّية ليست دواءً شافيًا. وبخاصة، حسب علمي، قد لا تزال الحواسيب الكمّية تحتاج إلى زمنٍ أسّيّ لحلّ مسائل -كاملة مثل .
التمارين
ملاحظة — إخلاء مسؤولية
كُتب معظمُ التمارين في صيف عام 2018 ولم تُختبر بشكلٍ كامل بعد. وفي حين أفضّل ألّا ينشر الناس حلولًا للتمارين على الإنترنت، فإنّني سأقدّر حقًّا إن أخبرتوني بأيّ عيوب. ويمكنكم فعل ذلك عن طريق نشر مسألة على GitHub عن التمرين، وإرفاقها اختياريًّا برسالة بريد إلكترونيّ إليّ تتضمّن تفاصيلَ أكثر عن الحلّ المحاول.
تمرين — علاقات أصناف التعقيد الكمّية والكلاسيكيّة
أثبت العلاقات التالية بين أصناف التعقيد الكمّية وأصناف التعقيد الكلاسيكيّة:
تمرين — اللوغاريتم المتقطّع من إيجاد الرتبة
اعرض خوارزميّة كلاسيكيّة احتماليّة بزمن متعدّد الحدود، تُعطى جماعةٌ منتهية أبليّة (على صورة خوارزميّة تحسب عملية الجماعة)، ومُولِّدٌ للجماعة، وعنصرٌ ، إضافةً إلى وصولٍ إلى صندوقٍ أسود يُخرج، على مدخلٍ ، رتبةَ (أصغر بحيث )، فتحسب اللوغاريتم المتقطّع لـ بالنسبة إلى . أي أنّ الخوارزميّة ينبغي أن تُخرج عددًا بحيث . انظر الحاشية للتلميح.[26]
ملاحظات المراجع
الفصلان 9 و10 في الكتاب Quantum Computing Since Democritus يقدّمان مقدّمةً غير رسميّة لكنّها غنيّةٌ جدًّا بالمعلومات إلى مواضيع هذه المحاضرة وإلى ما هو أكثر بكثير. وتُغطّى خوارزميّتا شور وسيمون أيضًا في الفصل 10 من كتابي مع أورورا عن التعقيد الحوسبّي.
وهناك فيديوهاتٌ ممتازةٌ كثيرة متاحةٌ على الإنترنت تغطّي بعض هذه المواد. تحويل فورييه مغطًّى في فيديوهات الدكتور Chris Geoscience وClare Zhang وVi Hart هذه. وبشكلٍ أكثر تحديدًا بالنسبة إلى الحوسبة الكمّية، يُوصى بشدّة بفيديوهات أوميش فازيراني عن تحويل فورييه الكمّي وKelsey Houston-Edwards عن خوارزمية شور.
الفصل 10 في كتاب أفي فيغدرسون يعطي لمحةً عالية المستوى عن الحوسبة الكمّية. وكذلك ملاحظات محاضرات أندرو تشيلدز عن الخوارزميّات الكمّية، وكذلك ملاحظات محاضرات أوميش فازيراني وجون بريسكيل وجون ووتروس
وبالنسبة إلى الميكانيكا الكمّية على وجه العموم، فإنّ هذا الفيديو يوضّح تجربة الشقّين المزدوجين، وهذا فيديو مجلة Scientific American عرضٌ جيّد لنظرية بِل. وهذه المحاضرة والندوة التي أدارها براين غرين تناقش بعض المسائل الفلسفيّة والتقنيّة المحيطة بالميكانيكا الكمّية وبمسألة "القياس" المعروفة. ومحاضرة فايمان عن تحويل فورييه والميكانيكا الكمّية على وجه العموم تستحقّان القراءة كثيرًا.
تحويل فورييه السريع، المستعمل مكوّنًا في خوارزمية شور، هو إحدى أكثر الخوارزميات نفعًا عبر مجالات تطبيقاتٍ كثيرة. وقصّة اكتشافه على يد غاوس أثناء محاولته حساب مدارات الكويكبات، ثمّ إعادة اكتشافه على يد توكي أثناء الحرب الباردة، مشوقةٌ أيضًا.
استكشافاتٌ إضافية
بعض المواضيع المرتبطة بهذا الفصل التي قد تكون في متناول الطلبة المتقدّمين تشمل: (يُستكمل)
شكر وتقدير
نشكر سكوت آرونسون على تعليقاته الكثيرة المفيدة حول هذا الفصل.
يوجد وصفٌ توضيحي جيّد لتجربة الشقَّين المزدوجين في هذا الفيديو. ↩︎
إن كنت شديدة الوسواس باحتمال أن يتواصل أليس وبوب فيما بينهما، يمكنك التنسيق مع مساعدك لإجراء التجربة في اللحظة نفسها تمامًا، والتأكّد من أنّ الغرف متباعدة بما يكفي (مثلًا تقع في قارّتين مختلفتين، أو حتى إحداهما على القمر والأخرى على الأرض) بحيث لا يتمكّن أليس وبوب من التواصل مع بعضهما في الوقت المناسب حتى لو فعلا ذلك بسرعة الضوء. ↩︎
أثبت هذه الصيغة من لعبة بِل كلوزر وهورن وشيموني وهولت (Clauser, Horne, Shimony, and Holt). ↩︎
مبرهنة — متباينة بِل أدناه تفترض أنّ أليس وبوب يستعملان استراتيجيتين حتميتين و على التوالي. وبشكل أعمّ، يمكن لأليس وبوب أن يستخدما استراتيجية عشوائيّة، أو بما يعادلها، أن يختار كلٌّ منهما و من توزيعين و على التوالي. لكنّ مبدأ المتوسّط (لمّة) يقتضي أنّه إذا كانت كلّ الاستراتيجيات الحتميّة الممكنة تنجح باحتمالٍ لا يتجاوز ، فإنّ الأمر نفسه ينطبق على كلّ الاستراتيجيات العشوائيّة. ↩︎
وبدقّة أكبر، إمّا أن تتخلّى عن نظرية كونٍ من نوع "كرات البلياردو"، أو أن تصدّق التنبّؤ الذهنيّ (سواء صدّقته أم لا، فإنّ بعض العلماء ذهبوا إلى الخيار الثاني). ↩︎
وكما يوحي عنوانها، كانت محاضرة فايمان تركّز فعليًّا على الجانب المقابل لمحاكاة الفيزياء بحاسوب. لكنّه أشار، بوصفه "ملاحظة جانبيّة"، إلى أنّ المرء يمكن أن يتساءل عمّا إذا كان من الممكن محاكاة الفيزياء بحاسوبٍ من نوعٍ جديد — "حاسوب كمّي" لا "[يكون] آلة تورينج، بل آلةً من نوعٍ آخر". وحسب علمي، لم يقترح فايمان أنّ مثل هذا الحاسوب قد يكون نافعًا لحساباتٍ تقع خارجةً تمامًا عن مجال محاكاة الكمّ. وفي الواقع، كان أكثر اهتمامًا بسؤال ما إذا كانت الميكانيكا الكمّية يمكن محاكاتها بحاسوبٍ كلاسيكيّ. ↩︎
إنّ "نسبة الـ 95%" هذه صورةٌ بلاغيّة، لكنّها ليست كذلك تمامًا. فعند كتابة هذا النص، يُقدَّر أنّ استهلاك الكهرباء في تعدين العملات المشفّرة يستهلك 70 تيراواط ساعيًّا، أي 0.3% من إنتاج العالم، وهو ما يعادل نحو 2 إلى 5% من إجمالي استهلاك الطاقة في قطاع الحوسبة. وستكسر الحواسيب الكمّية جميع العملات المشفّرة الحالية. كذلك، بالنسبة لكثيرٍ من خوادم الويب، فإنّ بروتوكول TLS (وهو مبنيٌّ على أنظمة اليوم غير القائمة على الشبكات البلّورية، وستكسره الحوسبة الكمّية تمامًا) مسؤول عن نحو 1% من استهلاك المعالج. ↩︎
وبالطبع، بما أنّنا لا نزال نسمع عن هجماتٍ تستغلّ تعميةً "بمستوى التصدير" كان المفترض أن تختفي في تسعينيات القرن الماضي، فأنا أتوقّع أنّنا سنظلّ نملك منتجاتٍ تعمل بتشفير RSA بطول 1024 بتّ حين يمتلك الجميع حاسوبًا كمّيًّا محمولًا. ↩︎
بما أنّ هو أساسٌ لـ ، فيكفي تعريف الخريطة على المتّهات من هذا الشكل. ↩︎
كما ذكرنا، تنمذج الميكانيكا الكمّية في الواقع الحالات كمتجّهاتٍ بإحداثيّاتٍ معقّدة. لكنّ هذا لا يحدث أيّ فرقٍ نوعيّ في مناقشتنا. ↩︎
الاستراتيجية التي نعرضها ليست الأفضل. وفي الواقع يمكن لأليس وبوب النجاح باحتمال . ↩︎
نستعمل هنا الملاحظة (الليست صعبةً جدًّا) بأنّ نتيجة هذه التجربة واحدة بصرف النظر عن الترتيب الذي يطبّق به أليس وبوب دوراناتهما وقياساتهما. ↩︎
تُعرف هذه بـنظرية عدم الاستنساخ. ↩︎
على القرّاء الملمّين بالحوسبة الكمّية أن ينتبهوا إلى أنّ صيغةٌ قريبةٌ جدًّا من بوّابة توفولي المعروفة، بحيث تقابل برامج QNAND-CIRC دوائرَ كمّية ببوّابي هادامارد وتوفولي. ↩︎
للبساطة نقتصر على الدوالّ ذات البتّ الواحد للناتج، وإنّما تعريف الدوائر الكمّية يمتدّ طبيعيًّا إلى الدوائر ذات النواتج المتعدّدة. ↩︎
وهذا يشبه التوصيف البديل لـ الوارد في Palternativeex. ↩︎
سنُهمل هذا القيد "تقريبًا" في المناقشة أدناه. وهو يسبّب بعض المسائل التقنية المزعجة، القابلة للإدارة في النهاية، في الخوارزميّة الكاملة. ↩︎
يظهر قيد "تقريبًا" مرّةً أخرى لأنّ الدالّة الأصليّة كانت "تقريبًا" دوريّة، لكنّه يتبيّن أنّه يمكن معالجة ذلك باستعمال خوارزميّة "أكبر قاسم مشترك تقريبيّ" بدلًا من القاسم المشترك العاديّ أدناه. ويمكن الحصول على الأخير باستعمال أداةٍ تُعرف بالتمثيل بالكسور المستمرةّ لعددٍ ما. ↩︎
المعادلة المعادلة تعني أنّه إذا نظرنا إلى على أنّها متّجهٌ ذو بعدٍ فوق الأعداد المعقّدة، فيمكننا كتابة هذا المتّجه على صورة مجموع (بمعاملاتٍ معيّنة) للمتجّهات . ↩︎
إن وجدتَ هذا محيّرًا، فحاول أن تتبيّن لماذا هو نفسه المجموع على حدًّا . ↩︎
تلميح: يمكنك استعمال لمحاكاة بوّابات NAND. ↩︎
تلميح: استعمال التوصيف البديل لـ كما في تمرين محلول — توصيف بديل لـ P. ↩︎
تلميح: يمكنك استعمال بوّابة لمحاكاة قذف قطعة نقد. ↩︎
تلميح: في الزمن الأسّيّ تنحصر محاكاة الحوسبة الكمّية في ضرب المصفوفات. ↩︎
تلميح: إذا أمكن تنفيذ تخفيضٍ ما في ، فيمكن تنفيذه في أيضًا. ↩︎
لدينا ونحتاج إلى استرجاع . وللعمل على ذلك يمكننا حساب رتبة عناصرٍ مختلفةٍ من الشكل . ورتبة عنصرٍ كهذا عددٌ يحقّق . وبعدة أمثلةٍ عشوائيّة سنحصل على معادلةٍ غير تامّةٍ في (حيث لا تساوي صفرًا بالمودولو )، ومن ثمّ يمكننا استعمال معرفتنا بـ لاسترجاع . ↩︎