بوابة المنطق الكمومي

بوابات المنطق الكمومي الشائعة بالاسم (بما في ذلك الاختصار)، وشكل الدائرة (أشكال الدوائر) والمصفوفات الوحدوية المقابلة لها.

في الحوسبة الكمومية ، وتحديداً في نموذج الدوائر الكمومية ، تُعدّ البوابة المنطقية الكمومية (أو ببساطة البوابة الكمومية ) دائرة كمومية أساسية تعمل على عدد قليل من الكيوبتات . وتُعتبر البوابات المنطقية الكمومية اللبنات الأساسية للدوائر الكمومية، تماماً كما تُعتبر البوابات المنطقية الكلاسيكية اللبنات الأساسية للدوائر الرقمية التقليدية.

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

على عكس العديد من البوابات المنطقية التقليدية، تتميز البوابات المنطقية الكمومية بإمكانية عكسها . فمن الممكن إجراء عمليات حسابية تقليدية باستخدام البوابات العكسية فقط. على سبيل المثال، يمكن لبوابة توفولي العكسية تنفيذ جميع الدوال المنطقية ، وغالبًا ما يتطلب ذلك استخدام بتات مساعدة . ولدى بوابة توفولي مكافئ كمومي مباشر، مما يدل على أن الدوائر الكمومية قادرة على أداء جميع العمليات التي تؤديها الدوائر التقليدية.

البوابات الكمومية هي مؤثرات وحدوية ، وتُوصَف بأنها مصفوفات وحدوية بالنسبة إلى أساس متعامد . عادةً ما يُستخدم الأساس الحسابي ، والذي يعني ببساطة، ما لم تتم مقارنته بشيء آخر، أنه بالنسبة لنظام كمومي ذي d مستوى (مثل الكيوبت ، أو السجل الكمومي ، أو الكيوتريتات والكوديتات ) [ 1 ] : 22-23، يتم تسمية متجهات الأساس المتعامد .|0،|1،...،|د-1{\displaystyle |0\rangle ,|1\rangle ,\dots ,|d-1\rangle }أو استخدم الترميز الثنائي .

تاريخ

تم تطوير الترميز الحالي للبوابات الكمومية من قبل العديد من مؤسسي علم المعلومات الكمومية بما في ذلك أدريانو بارينكو، وتشارلز بينيت ، وريتشارد كليف ، وديفيد بي. ديفينسينزو ، ونورمان مارغولوس ، وبيتر شور ، وتيكو سليتور، وجون أ. سمولين ، وهارالد واينفورتر، [ 2 ] بالاعتماد على الترميز الذي قدمه ريتشارد فاينمان في عام 1986. [ 3 ]

التمثيل

يمكن تمثيل حالات الكيوبت المفردة غير المتشابكة والتي تفتقر إلى الطور الكلي كنقاط على سطح كرة بلوخ ، مكتوبة على النحو التالي:|ψ=كوس(θ/2)|0+هـأناφالخطيئة(θ/2)|1.{\displaystyle |\psi \rangle =\cos \left(\theta /2\right)|0\rangle +e^{i\varphi }\sin \left(\theta /2\right)|1\rangle .}يتم تمثيل الدورانات حول المحاور x و y و z لكرة بلوخ بواسطة بوابات عامل الدوران .

تُمثَّل بوابات المنطق الكمومي بمصفوفات وحدوية . البوابة التي تعمل علىن{\displaystyle n}يتم تمثيل الكيوبتات ( سجل ) بواسطة2ن×2ن{\displaystyle 2^{n}\times 2^{n}}المصفوفة الوحدوية، ومجموعة جميع هذه البوابات التي تخضع لعملية ضرب المصفوفات [ أ ] هي المجموعة الوحدوية U(2n ) . [ 2 ] الحالات الكمومية التي تؤثر عليها البوابات هي متجهات وحدة في2ن{\displaystyle 2^{n}}الأبعاد المركبة ، مع المعيار الإقليدي المركب ( المعيار 2 ). [ 4 ] : ​​66 [ 5 ] : 56، 65. متجهات الأساس (التي تُسمى أحيانًا الحالات الذاتية ) هي النتائج الممكنة عند قياس حالة الكيوبتات ، والحالة الكمومية هي توليفة خطية من هذه النتائج. تعمل البوابات الكمومية الأكثر شيوعًا على فضاءات متجهة لكيوبت واحد أو اثنين، تمامًا كما تعمل بوابات المنطق الكلاسيكية الشائعة على بت واحد أو اثنين .

على الرغم من أن بوابات المنطق الكمومي تنتمي إلى مجموعات تناظر متصلة ، إلا أن الأجهزة الحقيقية غير دقيقة، وبالتالي محدودة الدقة. عادةً ما يُدخل تطبيق البوابات أخطاءً، وتتناقص دقة الحالات الكمومية بمرور الوقت. في حال استخدام تصحيح الأخطاء ، تُصبح البوابات القابلة للاستخدام محدودةً أكثر ضمن مجموعة محدودة. [ 4 ] : ​​الفصل 10 [ 1 ] : الفصل 14. سيتم تجاهل هذا لاحقًا في هذه المقالة، حيث ينصب التركيز على خصائص البوابات الكمومية المثالية.

يتم تمثيل الحالات الكمومية عادةً بواسطة "kets"، من تدوين يُعرف باسم bra–ket .

التمثيل المتجهي لكيوبت واحد هو

|أ=v0|0+v1|1[v0v1].{\displaystyle |a\rangle =v_{0}|0\rangle +v_{1}|1\rangle \rightarrow {\begin{bmatrix}v_{0}\\v_{1}\end{bmatrix}}.}

هنا،v0{\displaystyle v_{0}}وv1{\displaystyle v_{1}}تمثل هذه القيم سعات الاحتمالية المركبة للكيوبت. وتحدد هذه القيم احتمالية قياس 0 أو 1 عند قياس حالة الكيوبت. انظر القياس أدناه لمزيد من التفاصيل.

القيمة صفر ممثلة بالرمز ket|0=[10]{\displaystyle |0\rangle ={\begin{bmatrix}1\\0\end{bmatrix}}}والقيمة واحد ممثلة بواسطة الكيت|1=[01]{\displaystyle |1\rangle ={\begin{bmatrix}0\\1\end{bmatrix}}}.

يُستخدم الضرب الموتري (أو ضرب كرونكر ) لدمج الحالات الكمومية. الحالة المدمجة لسجل الكيوبت هي الضرب الموتري للكيوبتات المكونة له. يُرمز للضرب الموتري بالرمز λ.{\displaystyle \otimes }.

التمثيل المتجهي لكيوبتين هو: [ 6 ]

|ψ=v٠٠|٠٠+v01|01+v10|10+v11|11[v٠٠v01v10v11].{\displaystyle |\psi \rangle =v_{00}|00\rangle +v_{01}|01\rangle +v_{10}|10\rangle +v_{11}|11\rangle \rightarrow {\begin{bmatrix}v_{00}\\v_{01}\\v_{10}\\v_{11}\end{bmatrix}}.}

يتم إيجاد تأثير البوابة على حالة كمومية محددة عن طريق ضرب المتجه|ψ1{\displaystyle |\psi _{1}\rangle }، والتي تمثل الحالة بواسطة المصفوفةيو{\displaystyle U}يمثل البوابة. والنتيجة هي حالة كمومية جديدة|ψ2{\displaystyle |\psi _{2}\rangle }:

يو|ψ1=|ψ2.{\displaystyle U|\psi _{1}\rangle =|\psi _{2}\rangle .}

العلاقة بعامل التطور الزمني

تصف معادلة شرودنغر كيف تتطور الأنظمة الكمومية غير المرصودة بمرور الوقت، وهيأناددت|Ψ=ح^|Ψ.{\displaystyle i\hbar {\frac {d}{dt}}|\Psi \rangle ={\hat {H}}|\Psi \rangle .}عندما يكون النظام في بيئة مستقرة، وبالتالي يكون له هاميلتوني ثابت ، فإن حل هذه المعادلة هويو(ت)=هـ-أناح^ت/.{\displaystyle U(t)=e^{-i{\hat {H}}t/\hbar }.}[ 1 ] : 24-25إذا كان الوقتت{\displaystyle t}هو نفسه دائمًا، ويمكن حذفه للتبسيط، ويمكن وصف طريقة تطور الحالات الكمومية على النحو التالي:يو|ψ1=|ψ2،{\displaystyle U|\psi _{1}\rangle =|\psi _{2}\rangle ,}كما هو الحال في القسم أعلاه.

أي أن البوابة الكمومية هي كيفية تطور نظام كمومي غير مرئي خلال فترة زمنية محددة، أو بعبارة أخرى، البوابة هي عامل تطور زمني وحدوييو{\displaystyle U}التأثير على حالة كمومية لفترة زمنية محددة.

أمثلة بارزة

يوجد عدد لا نهائي لا يُحصى من البوابات. وقد أطلق مؤلفون مختلفون أسماءً على بعضها، [ 1 ] [ 2 ] [ 4 ] [ 5 ] [ 7 ] [ 8 ] [ 9 ] وفيما يلي بعضٌ من أكثرها استخدامًا في الأدبيات.

بوابة الهوية

بوابة الوحدة هي مصفوفة الوحدة ، والتي تُكتب عادةً بالرمز I ، وتُعرَّف لكيوبت واحد على النحو التالي:

أنا=[1001]،{\displaystyle I={\begin{bmatrix}1&0\\0&1\end{bmatrix}},}

حيث يكون I مستقلاً عن الأساس ولا يُعدّل الحالة الكمومية. تُعدّ بوابة الهوية مفيدة للغاية عند وصف نتيجة عمليات البوابات المختلفة رياضياً أو عند مناقشة الدوائر متعددة الكيوبتات.

بوابات باولي ( س ، ص ، ع )

البوابات الكمومية (من الأعلى إلى الأسفل): بوابة الهوية، بوابة النفي، بوابة باولي Y، بوابة باولي Z

بوابات باولي(X،Y،Z){\displaystyle (X,Y,Z)}هي مصفوفات باولي الثلاث(σx،σy،σz){\displaystyle (\sigma _{x},\sigma _{y},\sigma _{z})}وتؤثر على كيوبت واحد. وتُعادل إحداثيات باولي X و Y و Z ، على التوالي، دورانًا حول محاور x و y و z لكرة بلوخ بواسطةπ{\displaystyle \pi }الراديان. [ ب ]

بوابة باولي- إكس هي المكافئ الكمي لبوابة النفي (NOT) في الحواسيب الكلاسيكية بالنسبة للأساس القياسي|0{\displaystyle |0\rangle }،|1{\displaystyle |1\rangle }وهو ما يميز المحور z على كرة بلوخ . ويُطلق عليه أحيانًا اسم قلب البت لأنه يرسم|0{\displaystyle |0\rangle }ل|1{\displaystyle |1\rangle }و|1{\displaystyle |1\rangle }ل|0{\displaystyle |0\rangle }وبالمثل، خرائط باولي- Y|0{\displaystyle |0\rangle }لأنا|1{\displaystyle i|1\rangle }و|1{\displaystyle |1\rangle }ل-أنا|0{\displaystyle -i|0\rangle }يغادر باولي زد الحالة الأساسية|0{\displaystyle |0\rangle }لم يطرأ أي تغيير على الخرائط|1{\displaystyle |1\rangle }ل-|1{\displaystyle -|1\rangle }وبسبب هذه الطبيعة، يُطلق على باولي زد أحيانًا اسم انقلاب الطور.

تُمثل هذه المصفوفات عادةً على النحو التالي:

X=σx=لا=[0110]،{\displaystyle X=\sigma _{x}=\operatorname {NOT} ={\begin{bmatrix}0&1\\1&0\end{bmatrix}},}
Y=σy=[0-أناأنا0]،{\displaystyle Y=\sigma _{y}={\begin{bmatrix}0&-i\\i&0\end{bmatrix}},}
Z=σz=[100-1].{\displaystyle Z=\sigma _{z}={\begin{bmatrix}1&0\\0&-1\end{bmatrix}}.}

مصفوفات باولي هي مصفوفات انعكاسية ، مما يعني أن مربع مصفوفة باولي هو مصفوفة الوحدة .

أنا2=X2=Y2=Z2=-أناXYZ=أنا{\displaystyle I^{2}=X^{2}=Y^{2}=Z^{2}=-iXYZ=I}

تتميز مصفوفات باولي أيضاً بخاصية التبادل العكسي ، على سبيل المثالZX=أناY=-XZ.{\displaystyle ZX=iY=-XZ.}

الدالة الأسية للمصفوفة باوليσج{\displaystyle \sigma _{j}}هو عامل دوران ، وغالبًا ما يُكتب على النحو التاليهـ-أناσجθ/2.{\displaystyle e^{-i\sigma _{j}\theta /2}.}

بوابات مراقبة

تمثيل الدائرة لبوابة U المتحكم بها

تعمل البوابات المتحكم بها على كيوبتين أو أكثر، حيث يعمل كيوبت واحد أو أكثر كعنصر تحكم في عملية ما. [ 2 ] على سبيل المثال، تعمل بوابة النفي المتحكم بها (أو CNOT أو CX) على كيوبتين، وتنفذ عملية النفي على الكيوبت الثاني فقط عندما يكون الكيوبت الأول|1{\displaystyle |1\rangle }وإلا فإنه يتركه دون تغيير. فيما يتعلق بالأساس|٠٠{\displaystyle |00\rangle }،|01{\displaystyle |01\rangle }،|10{\displaystyle |10\rangle }،|11{\displaystyle |11\rangle }، ويتم تمثيلها بواسطة المصفوفة الوحدوية الهرميتية :

CNOT=[1000010000010010].{\displaystyle {\mbox{CNOT}}={\begin{bmatrix}1&0&0&0\\0&1&0&0\\0&0&0&1\\0&0&1&0\end{bmatrix}}.}

يمكن وصف بوابة CNOT (أو بوابة باولي- X المتحكم بها ) بأنها البوابة التي تحدد حالات الأساس|أ،ب|أ،أب{\displaystyle |a,b\rangle \mapsto |a,a\oplus b\rangle }، أين{\displaystyle \oplus }هو XOR .

يمكن التعبير عن CNOT في أساس باولي على النحو التالي:

CNOT=هـأناπ4(أنا-Z1)(أنا-X2)=هـ-أناπ4(أنا-Z1)(أنا-X2).{\displaystyle {\mbox{CNOT}}=e^{i{\frac {\pi }{4}}(I-Z_{1})(I-X_{2})}=e^{-i{\frac {\pi }{4}}(I-Z_{1})(I-X_{2})}.}

باعتبارها عاملًا وحدويًا هيرميتيًا، فإن CNOT تمتلك الخاصية التيهـأناθيو=(كوسθ)أنا+(أناالخطيئةθ)يو{\displaystyle e^{i\theta U}=(\cos \theta )I+(i\sin \theta )U}ويو=هـأناπ2(أنا-يو)=هـ-أناπ2(أنا-يو){\displaystyle U=e^{i{\frac {\pi }{2}}(IU)}=e^{-i{\frac {\pi }{2}}(IU)}}، وهو لا إرادي .

وبشكل أعم، إذا كانت U بوابة تعمل على كيوبت واحد بتمثيل مصفوفي

يو=[u٠٠u01u10u11]،{\displaystyle U={\begin{bmatrix}u_{00}&u_{01}\\u_{10}&u_{11}\end{bmatrix}},}

ثم إن بوابة التحكم U هي بوابة تعمل على كيوبتين بحيث يعمل الكيوبت الأول كعنصر تحكم. وهي ترسم حالات الأساس على النحو التالي.

مخططات الدوائر لبوابات باولي المتحكم بها (من اليسار إلى اليمين): CNOT (أو المتحكم بها-X)، والمتحكم بها-Y، والمتحكم بها-Z.
|٠٠|٠٠{\displaystyle |00\rangle \mapsto |00\rangle }
|01|01{\displaystyle |01\rangle \mapsto |01\rangle }
|10|1يو|0=|1(u٠٠|0+u10|1){\displaystyle |10\rangle \mapsto |1\rangle \otimes U|0\rangle =|1\rangle \otimes (u_{00}|0\rangle +u_{10}|1\rangle )}
|11|1يو|1=|1(u01|0+u11|1){\displaystyle |11\rangle \mapsto |1\rangle \otimes U|1\rangle =|1\rangle \otimes (u_{01}|0\rangle +u_{11}|1\rangle )}

المصفوفة التي تمثل U المتحكم بها هي

جيو=[1000010000u٠٠u0100u10u11].{\displaystyle {\mbox{C}}U={\begin{bmatrix}1&0&0&0\\0&1&0&0\\0&0&u_{00}&u_{01}\\0&0&u_{10}&u_{11}\end{bmatrix}}.}

عندما يكون U أحد عوامل باولي، X أو Y أو Z ، تُستخدم أحيانًا المصطلحات "المتحكم به- X " أو "المتحكم به- Y " أو "المتحكم به- Z " على التوالي. [ 4 ] : ​​177-185. ويُختصر هذا أحيانًا إلى C X وC Y وC Z فقط .

بشكل عام، يمكن التعبير عن أي بوابة وحدوية أحادية الكيوبت على النحو التالي:يو=هـأناح{\displaystyle U=e^{iH}}حيث H هي مصفوفة هيرميتية ، وبالتالي فإن U المتحكم بها هيجيو=هـأنا12(أنا-Z1)ح2.{\displaystyle {\mbox{C}}U=e^{i{\frac {1}{2}}(I-Z_{1})H_{2}}.}

يمكن توسيع نطاق التحكم ليشمل البوابات ذات عدد عشوائي من الكيوبتات [ 2 ] والدوال في لغات البرمجة. [ 10 ] ويمكن ربط الدوال بحالات التراكب. [ 11 ] [ 12 ]

التحكم الكلاسيكي

مثال: الكيوبتϕ{\displaystyle \phi }يتم قياسها ، وتكون نتيجة هذا القياس قيمة منطقية (Boolean )، والتي يستخدمها الحاسوب التقليدي. إذاϕ{\displaystyle \phi }إذا كانت القياسات تساوي 1، فإن الحاسوب الكلاسيكي يُخبر الحاسوب الكمومي بتطبيق بوابة U علىψ{\displaystyle \psi }في مخططات الدوائر، تمثل الخطوط المفردة الكيوبتات ، وتمثل الخطوط المزدوجة البتات .

يمكن أيضًا التحكم في البوابات المنطقية باستخدام المنطق الكلاسيكي. يُتحكم في الحاسوب الكمومي بواسطة حاسوب كلاسيكي ، ويعمل كمعالج مساعد يتلقى تعليمات من الحاسوب الكلاسيكي حول البوابات التي يجب تنفيذها على الكيوبتات. [ 13 ] : 42-43 [ 14 ] التحكم الكلاسيكي هو ببساطة تضمين البوابات أو حذفها من تسلسل تعليمات الحاسوب الكمومي. [ 4 ] : ​​26-28 [ 1 ] : 87-88 يُعد إجراء القياسات في منتصف الدائرة الكمومية، بدلاً من نهايتها، أمرًا صعبًا ومليئًا بالتحديات التقنية بسبب مشكلات التوقيت وفقدان الترابط الكمومي . لهذا السبب، لا تدعم جميع الحواسيب الكمومية عبارات "if" الكلاسيكية هذه، حيث تُحوّل البيانات الكمومية إلى بتات، والتي بدورها تتحكم في تدفق البرنامج. [ 15 ] [ 16 ]

بوابات إزاحة الطور

إزاحة الطور هي مجموعة من البوابات أحادية الكيوبت التي ترسم خريطة لحالات الأساس|0|0{\displaystyle |0\rangle \mapsto |0\rangle }و|1هـأناφ|1{\displaystyle |1\rangle \mapsto e^{i\varphi }|1\rangle }احتمال قياس|0{\displaystyle |0\rangle }أو|1{\displaystyle |1\rangle }لا يتغير بعد تطبيق هذه البوابة، إلا أنها تُعدّل طور الحالة الكمومية. وهذا يُعادل رسم دائرة أفقية (خط عرض ثابت)، أو دوران حول المحور z على كرة بلوخ بواسطةφ{\displaystyle \varphi }الراديان. يتم تمثيل بوابة إزاحة الطور بالمصفوفة التالية:

P(φ)=[100هـأناφ]{\displaystyle P(\varphi )={\begin{bmatrix}1&0\\0&e^{i\varphi }\end{bmatrix}}}

أينφ{\displaystyle \varphi }يمثل هذا إزاحة الطور بفترة . ومن الأمثلة الشائعة بوابة T حيثφ=π4{\textstyle \varphi ={\frac {\pi }{4}}}(المعروف تاريخياً باسمπ/8{\displaystyle \pi /8}بوابة الطور (المعروفة أيضًا باسم بوابة S، وتُكتب S ، على الرغم من أن S تُستخدم أحيانًا لبوابات التبديل) حيثφ=π2{\textstyle \varphi ={\frac {\pi }{2}}}وبوابة باولي - زد حيثφ=π.{\displaystyle \varphi =\pi .}

ترتبط بوابات إزاحة الطور ببعضها البعض على النحو التالي:

Z=[100هـأناπ]=[100-1]=P(π){\displaystyle Z={\begin{bmatrix}1&0\\0&e^{i\pi }\end{bmatrix}}={\begin{bmatrix}1&0\\0&-1\end{bmatrix}}=P\left(\pi \right)}
S=[100هـأناπ2]=[100أنا]=P(π2)=Z{\displaystyle S={\begin{bmatrix}1&0\\0&e^{i{\frac {\pi }{2}}}\end{bmatrix}}={\begin{bmatrix}1&0\\0&i\end{bmatrix}}=P\left({\frac {\pi }{2}}\right)={\sqrt {Z}}}
تي=[100هـأناπ4]=P(π4)=S=Z4{\displaystyle T={\begin{bmatrix}1&0\\0&e^{i{\frac {\pi }{4}}}\end{bmatrix}}=P\left({\frac {\pi }{4}}\right)={\sqrt {S}}={\sqrt[{4}]{Z}}}

لاحظ أن بوابة الطورP(φ){\displaystyle P(\varphi )}ليس هيرميتيًا (باستثناء جميعφ=نπ،نZ{\displaystyle \varphi =n\pi ,n\in \mathbb {Z} }تختلف هذه البوابات عن نظائرها الهرميتية:P(φ)=P(-φ){\displaystyle P^{\dagger }(\varphi )=P(-\varphi )}البوابتان المترافقتان (أو المترافقتان المنقولتان )S{\displaystyle S^{\dagger }}وتي{\displaystyle T^{\dagger }}تُدرج أحيانًا في مجموعات التعليمات. [ 17 ] [ 18 ]

بوابة هادامارد

بوابة هادامارد أو والش-هادامارد، التي سميت على اسم جاك هادامارد ( بالفرنسية: [ adamaʁ ] ) وجوزيف ل. والش ، تعمل على كيوبت واحد. وهي ترسم خريطة لحالات الأساس.|0|0+|12{\textstyle |0\rangle \mapsto {\frac {|0\rangle +|1\rangle }{\sqrt {2}}}}و|1|0-|12{\textstyle |1\rangle \mapsto {\frac {|0\rangle -|1\rangle }{\sqrt {2}}}}(يُنشئ حالة تراكب متساوية إذا تم إعطاؤه حالة أساس حسابي). الحالتان(|0+|1)/2{\displaystyle (|0\rangle +|1\rangle )/{\sqrt {2}}}و(|0-|1)/2{\displaystyle (|0\rangle -|1\rangle )/{\sqrt {2}}}تُكتب أحيانًا|+{\displaystyle |+\rangle }و|-{\displaystyle |-\rangle }على التوالي. تقوم بوابة هادامارد بدوران مقدارهπ{\displaystyle \pi }حول المحور(x^+z^)/2{\displaystyle ({\hat {x}}+{\hat {z}})/{\sqrt {2}}}عند كرة بلوخ ، وبالتالي فهي دالة عكسية . ويتم تمثيلها بواسطة مصفوفة هادامارد :

تمثيل الدائرة لبوابة هادامارد
ح=12[111-1].{\displaystyle H={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\\1&-1\end{bmatrix}}.}

إذا كان الهرمستي (لذاح=ح-1=ح{\displaystyle H^{\dagger }=H^{-1}=H}تُستخدم بوابة هادامارد لإجراء تغيير في الأساس ، فهي تقلب الدائرة.x^{\displaystyle {\hat {x}}}وz^{\displaystyle {\hat {z}}}. على سبيل المثال،حZح=X{\displaystyle HZH=X}وحXح=Z=S.{\displaystyle H{\sqrt {X}}\;H={\sqrt {Z}}=S.}

بوابة التبادل

تمثيل دائرة بوابة التبديل

تقوم بوابة التبديل بتبديل اثنين من الكيوبتات. بالنسبة للأساس|٠٠{\displaystyle |00\rangle }،|01{\displaystyle |01\rangle }،|10{\displaystyle |10\rangle }،|11{\displaystyle |11\rangle }، ويتم تمثيلها بواسطة المصفوفة

تبديل=[1000001001000001].{\displaystyle {\mbox{SWAP}}={\begin{bmatrix}1&0&0&0\\0&0&1&0\\0&1&0&0\\0&0&0&1\end{bmatrix}}.}

يمكن تحليل بوابة التبديل إلى شكل جمعي:

تبديل=أناأنا+XX+YY+ZZ2{\displaystyle {\mbox{SWAP}}={\frac {I\otimes I+X\otimes X+Y\otimes Y+Z\otimes Z}{2}}}

بوابة توفولي (CCNOT)

تمثيل دائرة بوابة توفولي

بوابة توفولي، التي سميت على اسم توماسو توفولي وتسمى أيضًا بوابة CCNOT أو بوابة دويتشد(π/2){\displaystyle D(\pi /2)}بوابة توفولي الكمومية هي بوابة ثلاثية البتات تُستخدم في الحوسبة الكلاسيكية، ولكنها غير مناسبة للحوسبة الكمومية. بوابة توفولي الكمومية هي نفسها، ولكنها مُعرَّفة لثلاثة كيوبتات. إذا اقتصرنا على قبول كيوبتات الإدخال التي هي|0{\displaystyle |0\rangle }و|1{\displaystyle |1\rangle }إذا كانت أول بتين في الحالة|1{\displaystyle |1\rangle }تُطبّق هذه البوابة شرط باولي- إكس (أو نفي) على البت الثالث، وإلا فلا تُطبّق أي شرط. وهي مثال على بوابة CC-U (بوابة وحدوية مُتحكَّم بها). وبما أنها النظير الكمومي للبوابة الكلاسيكية، فإن جدول الحقيقة الخاص بها يُحدّدها بالكامل. وتُعدّ بوابة توفولي شاملة عند دمجها مع بوابة هادامارد أحادية الكيوبت. [ 19 ]

جدول الحقيقةشكل المصفوفة
مدخلالناتج
000000
001001
010010
011011
100100
101101
110111
111110

[1000000001000000001000000001000000001000000001000000000100000010]{\displaystyle {\begin{bmatrix}1&0&0&0&0&0&0&0\\0&1&0&0&0&0&0&0\\0&0&1&0&0&0&0&0\\0&0&0&1&0&0&0&0\\0&0&0&0&1&0&0&0\\0&0&0&0&0&1&0&0\\0&0&0&0&0&0&0&1\\0&0&0&0&0&0&1&0\\\end{bmatrix}}}

ترتبط بوابة توفولي ببوابة AND الكلاسيكية ({\displaystyle \land }) و XOR ({\displaystyle \oplus }) العمليات أثناء قيامها بعملية الربط|أ،ب،ج|أ،ب،ج(أب){\displaystyle |a,b,c\rangle \mapsto |a,b,c\oplus (a\land b)\rangle }على أساس الحالات في الحسابات.

يمكن التعبير عن بوابة توفولي باستخدام مصفوفات باولي كما يلي:

الأنيق=هـأناπ8(أنا-Z1)(أنا-Z2)(أنا-X3)=هـ-أناπ8(أنا-Z1)(أنا-Z2)(أنا-X3).{\displaystyle {\mbox{Toff}}=e^{i{\frac {\pi }{8}}(I-Z_{1})(I-Z_{2})(I-X_{3})}=e^{-i{\frac {\pi }{8}}(I-Z_{1})(I-Z_{2})(I-X_{3})}.}

بوابات الكم العالمية

كل من CNOT وتبديل{\displaystyle {\sqrt {\mbox{SWAP}}}}هي بوابات ثنائية الكيوبت عالمية ويمكن تحويلها إلى بعضها البعض.

مجموعة البوابات الكمومية الشاملة هي أي مجموعة من البوابات التي يمكن اختزال أي عملية ممكنة على الحاسوب الكمومي إليها، أي يمكن التعبير عن أي عملية وحدوية أخرى كسلسلة منتهية من البوابات من هذه المجموعة. من الناحية التقنية، هذا مستحيل مع أي مجموعة بوابات أقل من غير قابلة للعد ، لأن عدد البوابات الكمومية الممكنة غير قابل للعد، بينما عدد السلاسل المنتهية من مجموعة منتهية قابل للعد . لحل هذه المشكلة، يكفي أن يكون بالإمكان تقريب أي عملية كمومية بسلسلة من البوابات من هذه المجموعة المنتهية. علاوة على ذلك، بالنسبة للعمليات الوحدوية على عدد ثابت من الكيوبتات، تضمن نظرية سولوفاي-كيتايف إمكانية القيام بذلك بكفاءة. يمكن التحقق من كون مجموعة البوابات الكمومية شاملة باستخدام أساليب نظرية الزمر [ 20 ] و/أو علاقتها بالتصاميم الوحدوية التقريبية . [ 21 ] إن فرضية الفجوة الطيفية ، إذا كانت صحيحة، ستعني أن مجموعة مختارة بشكل عام من البوابات الكمومية هي عالمية بكفاءة.

تتضمن بعض مجموعات البوابات الكمومية العالمية ما يلي:

  • تُستخدم عوامل الدوران R x ( θ ) و R y ( θ ) و R z ( θ ) وبوابة إزاحة الطور P ( φ ) [ c ] و CNOT بشكل شائع لتشكيل مجموعة بوابات كمومية شاملة. [ 22 ] [ d ]
  • مجموعة كليفورد {CNOT, H , S } + بوابة T. مجموعة كليفورد وحدها ليست مجموعة بوابات كمومية شاملة، إذ يمكن محاكاتها بكفاءة كلاسيكيًا وفقًا لنظرية جوتسمان-كنيل .
  • بوابة توفولي + بوابة هادامارد. [ 19 ] تشكل بوابة توفولي وحدها مجموعة من البوابات العالمية لدوائر المنطق الجبري البولياني العكسي ، والتي تشمل جميع العمليات الحسابية الكلاسيكية.

بوابة دويتش

يمكن أيضًا صياغة مجموعة من البوابات الكمومية العالمية ذات البوابة الواحدة باستخدام بوابة دويتش ثلاثية الكيوبتات ذات المعلماتد(θ){\displaystyle D(\theta )}[ 23 ] سُميت نسبةً إلى الفيزيائي ديفيد دويتش . وهي حالة عامة من بوابة CC-U ، أو البوابة الوحدوية المتحكم بها ، وتُعرَّف على النحو التالي :

|أ،ب،ج{أناكوس(θ)|أ،ب،ج+الخطيئة(θ)|أ،ب،1-جل أ=ب=1،|أ،ب،جخلاف ذلك.{\displaystyle |a,b,c\rangle \mapsto {\begin{cases}i\cos(\theta )|a,b,c\rangle +\sin(\theta )|a,b,1-c\rangle &{\text{for}}\ a=b=1,\\|a,b,c\rangle &{\text{otherwise}}.\end{cases}}}

لسوء الحظ، ظلّت بوابة دويتش العاملة بعيدة المنال، بسبب عدم وجود بروتوكول. وهناك بعض المقترحات لتحقيق بوابة دويتش باستخدام تفاعل ثنائي القطب في الذرات المتعادلة. [ 24 ]

بوابة توفولي، وهي بوابة منطقية عالمية للحوسبة الكلاسيكية العكسية، قابلة للاختزال إلى بوابة دويتش.د(π/2){\displaystyle D(\pi /2)}وبالتالي يظهر أن جميع عمليات المنطق الكلاسيكي القابلة للعكس يمكن إجراؤها على جهاز كمبيوتر كمي شامل.

توجد أيضًا بوابات ثنائية الكيوبت منفردة كافية لتحقيق الشمولية. في عام 1996، أثبت أدريانو بارينكو إمكانية تحليل بوابة دويتش باستخدام بوابة ثنائية الكيوبت منفردة فقط ( بوابة بارينكو )، إلا أن تحقيق ذلك عمليًا أمرٌ صعب. [ 1 ] : 93 هذه الميزة حصرية للدوائر الكمومية، إذ لا توجد بوابة ثنائية البت كلاسيكية قابلة للعكس وشاملة في آنٍ واحد. [ 1 ] : 93 يمكن استخدام بوابات ثنائية الكيوبت شاملة لتحسين الدوائر الكلاسيكية القابلة للعكس في المعالجات الدقيقة السريعة منخفضة الطاقة. [ 1 ] : 93

تركيب الدائرة

بوابات موصولة على التوالي

بوابتان Y و X متصلتان على التوالي. يتم عكس ترتيب ظهورهما على السلك عند ضربهما معًا.

لنفترض أن لدينا بوابتين A و B تعملان علىن{\displaystyle n}الكيوبتات. عندما يتم وضع B بعد A في دائرة متسلسلة، يمكن وصف تأثير البوابتين على أنه بوابة واحدة C.

ج=بأ{\displaystyle C=B\cdot A}

أين{\displaystyle \cdot }هي عملية ضرب المصفوفات . ستكون للبوابة الناتجة C نفس أبعاد A و B. ينعكس ترتيب ظهور البوابات في مخطط الدائرة عند ضربها معًا. [ 4 ] : ​​17-18، 22-23، 62-64 [ 5 ] : 147-169

على سبيل المثال، يمكن وصف وضع بوابة باولي X بعد بوابة باولي Y ، وكلاهما يعمل على كيوبت واحد، بأنه بوابة واحدة مدمجة C :

ج=XY=[0110][0-أناأنا0]=[أنا00-أنا]=أناZ{\displaystyle C=X\cdot Y={\begin{bmatrix}0&1\\1&0\end{bmatrix}}\cdot {\begin{bmatrix}0&-i\\i&0\end{bmatrix}}={\begin{bmatrix}i&0\\0&-i\end{bmatrix}}=iZ}

رمز المنتج ({\displaystyle \cdot }غالباً ما يتم حذف ) .

أسس البوابات الكمومية

جميع الأسس الحقيقية للمصفوفات الوحدوية هي أيضًا مصفوفات وحدوية، وجميع البوابات الكمومية هي مصفوفات وحدوية.

تُعادل الأسس الصحيحة الموجبة تسلسلات من البوابات الموصولة على التوالي (مثلX3=XXX{\displaystyle X^{3}=X\cdot X\cdot X}، والأسس الحقيقية هي تعميم لدائرة التوالي. على سبيل المثال،Xπ{\displaystyle X^{\pi }}وX=X1/2{\displaystyle {\sqrt {X}}=X^{1/2}}كلاهما بوابات كمومية صالحة.

يو0=أنا{\displaystyle U^{0}=I}لأي مصفوفة أحاديةيو{\displaystyle U}مصفوفة الوحدة (أنا{\displaystyle I}) يتصرف مثل NOP [ 25 ] [ 26 ] ويمكن تمثيله كسلك مكشوف في الدوائر الكمومية، أو عدم عرضه على الإطلاق.

جميع البوابات عبارة عن مصفوفات وحدوية، بحيثيويو=يويو=أنا{\displaystyle U^{\dagger }U=UU^{\dagger }=I}ويو=يو-1{\displaystyle U^{\dagger }=U^{-1}}، أين{\displaystyle \dagger }هي المنقول المرافق . وهذا يعني أن الأسس السالبة للبوابات هي معكوسات وحدوية لنظائرها المرفوعة إلى أسس موجبة:يو-ن=(يون){\displaystyle U^{-n}=(U^{n})^{\dagger }}على سبيل المثال ، بعض الأسس السالبة لبوابات إزاحة الطور هيتي-1=تي{\displaystyle T^{-1}=T^{\dagger }}وتي-2=(تي2)=S{\displaystyle T^{-2}=(T^{2})^{\dagger }=S^{\dagger }}.

لاحظ أنه بالنسبة للمصفوفة الهرميتيةح=ح،{\displaystyle H^{\dagger }=H,}وبسبب الوحدة،حح=أنا،{\displaystyle HH^{\dagger }=I,}لذاح2=أنا{\displaystyle H^{2}=I}جميع البوابات الهرميتية هي بوابات انعكاسية . ومن أمثلة البوابات الهرميتية بوابات باولي ، وهادامارد ، وCNOT ، وSWAP ، وتوفولي . كل بوابة هرميتية عبارة عن مصفوفة وحدوية.ح{\displaystyle H}يمتلك الخاصية التيهـأناθح=(كوسθ)أنا+(أناالخطيئةθ)ح{\displaystyle e^{i\theta H}=(\cos \theta )I+(i\sin \theta )H}أينح=هـأناπ2(أنا-ح)=هـ-أناπ2(أنا-ح).{\displaystyle H=e^{i{\frac {\pi }{2}}(I-H)}=e^{-i{\frac {\pi }{2}}(I-H)}.}

أس البوابة هو مضاعف لمدة الزمن التي يُطبق فيها عامل التطور الزمني على الحالة الكمومية. على سبيل المثال، في حاسوب كمومي يعتمد على الكيوبت الدوراني ،SدبليوأP{\displaystyle {\sqrt {\mathrm {SWAP} }}}يمكن تحقيق البوابة من خلال تفاعل التبادل على دوران إلكترونين لمدة نصف مدة تفاعل التبادل الكامل. [ 27 ]

بوابات متوازية

بوابتانY{\displaystyle Y}وX{\displaystyle X}التوازي يعادل البوابةYX{\displaystyle Y\otimes X}.

حاصل الضرب الموتري ( أو حاصل ضرب كرونكر ) لبوابتين كموميتين هو البوابة التي تساوي البوابتين المتوازيتين. [ 4 ] : ​​71-75 [ 5 ] : 148

إذا قمنا، كما هو موضح في الصورة، بدمج بوابة باولي- Y مع بوابة باولي- X بالتوازي، فيمكن كتابة ذلك على النحو التالي:

ج=YX=[0-أناأنا0][0110]=[0[0110]-أنا[0110]أنا[0110]0[0110]]=[000-أنا00-أنا00أنا00أنا000]{\displaystyle C=Y\otimes X={\begin{bmatrix}0&-i\\i&0\end{bmatrix}}\otimes {\begin{bmatrix}0&1\\1&0\end{bmatrix}}={\begin{bmatrix}0{\begin{bmatrix}0&1\\1&0\end{bmatrix}}&-i{\begin{bmatrix}0&1\\1&0\end{bmatrix}}\\i{\begin{bmatrix}0&1\\1&0\end{bmatrix}}&0{\begin{bmatrix}0&1\\1&0\end{bmatrix}}\end{bmatrix}}={\begin{bmatrix}0&0&0&-i\\0&0&-i&0\\0&i&0&0\\i&0&0&0\end{bmatrix}}}

تعمل كل من بوابة باولي- X وبوابة باولي- Y على كيوبت واحد. البوابة الناتجةج{\displaystyle C}التأثير على كيوبتين.

في بعض الأحيان يتم حذف رمز الضرب الموتري، ويتم استخدام الفهارس للمعاملات بدلاً من ذلك. [ 27 ]

تحويل هادامارد

البوابةح2=حح{\displaystyle H_{2}=H\otimes H}هي بوابة هادامارد (ح{\displaystyle H}) يتم تطبيقها بالتوازي على كيوبتين. ويمكن كتابتها على النحو التالي:

ح2=حح=12[111-1]12[111-1]=12[11111-11-111-1-11-1-11]{\displaystyle H_{2}=H\otimes H={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\\1&-1\end{bmatrix}}\otimes {\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\\1&-1\end{bmatrix}}={\frac {1}{2}}{\begin{bmatrix}1&1&1&1\\1&-1&1&-1\\1&1&-1&-1\\1&-1&-1&1\end{bmatrix}}}

ستؤدي "بوابة هادامارد المتوازية ثنائية الكيوبت" هذه، عند تطبيقها على سبيل المثال، إلى متجه الصفر ثنائي الكيوبت (|٠٠{\displaystyle |00\rangle } إنشاء حالة كمومية لها احتمال متساوٍ للملاحظة في أي من نتائجها الأربعة المحتملة؛|٠٠{\displaystyle |00\rangle }،|01{\displaystyle |01\rangle }،|10{\displaystyle |10\rangle }، و|11{\displaystyle |11\rangle }يمكننا كتابة هذه العملية على النحو التالي :

ح2|٠٠=12[11111-11-111-1-11-1-11][1000]=12[1111]=12|٠٠+12|01+12|10+12|11=|٠٠+|01+|10+|112{\displaystyle H_{2}|00\rangle ={\frac {1}{2}}{\begin{bmatrix}1&1&1&1\\1&-1&1&-1\\1&1&-1&-1\\1&-1&-1&1\end{bmatrix}}{\begin{bmatrix}1\\0\\0\\0\end{bmatrix}}={\frac {1}{2}}{\begin{bmatrix}1\\1\\1\\1\end{bmatrix}}={\frac {1}{2}}|00\rangle +{\frac {1}{2}}|01\rangle +{\frac {1}{2}}|10\rangle +{\frac {1}{2}}|11\rangle ={\frac {|00\rangle +|01\rangle +|10\rangle +|11\rangle }{2}}}
مثال: تحويل هادامارد على مسجل ثلاثي الكيوبت|ψ{\displaystyle |\psi \rangle }.

هنا ، تبلغ سعة كل حالة قابلة للقياس 1/2 . احتمال رصد أي حالة هو مربع القيمة المطلقة لسعة الحالة القابلة للقياس، وهو ما يعني في المثال السابق أن هناك احتمالًا بنسبة 40% لرصد أي من الحالات الأربع. راجع قسم القياس لمزيد من التفاصيل.

ح2{\displaystyle H_{2}}تُجري هذه البوابة تحويل هادامارد على كيوبتين. وبالمثل،حححن أوقات=أنا=0ن-1ح=حن=حن{\displaystyle \underbrace {H\otimes H\otimes \dots \otimes H} _{n{\text{ times}}}=\bigotimes _{i=0}^{n-1}H=H^{\otimes n}=H_{n}}يُجري تحويل هادامارد على سجل منن{\displaystyle n}الكيوبتات.

عند تطبيقها على سجلن{\displaystyle n}تمت تهيئة جميع الكيوبتات إلى|0{\displaystyle |0\rangle }، يقوم تحويل هادامارد بوضع السجل الكمومي في حالة تراكب باحتمالية متساوية للقياس في أي من خصائصه2ن{\displaystyle 2^{n}}الحالات المحتملة:

أنا=0ن-1(ح|0)=12ن[111]=12ن(|0+|1++|2ن-1)=12نأنا=02ن-1|أنا{\displaystyle \bigotimes _{i=0}^{n-1}(H|0\rangle )={\frac {1}{\sqrt {2^{n}}}}{\begin{bmatrix}1\\1\\\vdots \\1\end{bmatrix}}={\frac {1}{\sqrt {2^{n}}}}{\Big (}|0\rangle +|1\rangle +\dots +|2^{n}-1\rangle {\Big )}={\frac {1}{\sqrt {2^{n}}}}\sum _{i=0}^{2^{n}-1}|i\rangle }

هذه الحالة عبارة عن تراكب منتظم ويتم توليدها كخطوة أولى في بعض خوارزميات البحث، على سبيل المثال في تضخيم السعة وتقدير الطور .

ينتج عن قياس هذه الحالة رقم عشوائي بين|0{\displaystyle |0\rangle }و|2ن-1{\displaystyle |2^{n}-1\rangle }[ هـ ] تعتمد عشوائية الرقم على دقة البوابات المنطقية. إذا لم يتم قياسها، فهي حالة كمومية ذات سعة احتمالية متساوية12ن{\displaystyle {\frac {1}{\sqrt {2^{n}}}}}لكل حالة من حالاتها الممكنة.

يعمل تحويل هادامارد على مستوى السجل|ψ{\displaystyle |\psi \rangle }معن{\displaystyle n}الكيوبتات بحيث|ψ=أنا=0ن-1|ψأنا{\textstyle |\psi \rangle =\bigotimes _{i=0}^{n-1}|\psi _{i}\rangle }على النحو التالي:

أنا=0ن-1ح|ψ=أنا=0ن-1|0+(-1)ψأنا|12=12نأنا=0ن-1(|0+(-1)ψأنا|1)=ح|ψ0ح|ψ1ح|ψن-1{\displaystyle \bigotimes _{i=0}^{n-1}H|\psi \rangle =\bigotimes _{i=0}^{n-1}{\frac {|0\rangle +(-1)^{\psi _{i}}|1\rangle }{\sqrt {2}}}={\frac {1}{\sqrt {2^{n}}}}\bigotimes _{i=0}^{n-1}{\Big (}|0\rangle +(-1)^{\psi _{i}}|1\rangle {\Big )}=H|\psi _{0}\rangle \otimes H|\psi _{1}\rangle \otimes \cdots \otimes H|\psi _{n-1}\rangle }

تطبيق على الحالات المتشابكة

إذا نُظر إلى اثنين أو أكثر من الكيوبتات على أنها حالة كمومية واحدة، فإن هذه الحالة المُدمجة تُساوي حاصل الضرب الموتري للكيوبتات المُكوِّنة لها. تُسمى أي حالة يُمكن كتابتها كحاصل ضرب موتري من الأنظمة الفرعية المُكوِّنة لها حالات قابلة للفصل . من ناحية أخرى، الحالة المتشابكة هي أي حالة لا يُمكن تحليلها موتريًا، أو بعبارة أخرى: لا يُمكن كتابة الحالة المتشابكة كحاصل ضرب موتري لحالات الكيوبتات المُكوِّنة لها. يجب توخي الحذر عند تطبيق البوابات على الكيوبتات المُكوِّنة للحالات المتشابكة.

إذا كان لدينا مجموعة من N كيوبت متشابكة ونرغب في تطبيق بوابة كمومية على M < N كيوبت في المجموعة، فسيتعين علينا توسيع البوابة لتشمل N كيوبت. يمكن تحقيق ذلك بدمج البوابة مع مصفوفة الوحدة بحيث يصبح حاصل ضربهما الموتري بوابة تعمل على N كيوبت. مصفوفة الوحدة (أنا{\displaystyle I}يمثل هذا الشكل البوابة التي تربط كل حالة بنفسها (أي أنها لا تفعل شيئًا على الإطلاق). في مخطط الدائرة، غالبًا ما تظهر بوابة أو مصفوفة الوحدة على شكل سلك مكشوف.

المثال الوارد في النص. بوابة هاداماردح{\displaystyle H}لا يتم التأثير إلا على كيوبت واحد، ولكن|ψ{\displaystyle |\psi \rangle }هي حالة كمومية متشابكة تمتد على 2 كيوبت. في مثالنا،|ψ=|٠٠+|112{\displaystyle |\psi \rangle ={\frac {|00\rangle +|11\rangle }{\sqrt {2}}}}.

على سبيل المثال، بوابة هادامارد (ح{\displaystyle H}يؤثر ) على كيوبت واحد، ولكن إذا قمنا بتغذيته بالكيوبت الأول من الكيوبتين اللتين تشكلان حالة بيل المتشابكة|٠٠+|112{\displaystyle {\frac {|00\rangle +|11\rangle }{\sqrt {2}}}}لا يمكننا كتابة تلك العملية بسهولة. نحتاج إلى توسيع بوابة هاداماردح{\displaystyle H}مع بوابة الهويةأنا{\displaystyle I}حتى نتمكن من التأثير على الحالات الكمومية التي تمتد على كيوبتين :

ك=حأنا=12[111-1][1001]=12[1010010110-10010-1]{\displaystyle K=H\otimes I={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\\1&-1\end{bmatrix}}\otimes {\begin{bmatrix}1&0\\0&1\end{bmatrix}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&0&1&0\\0&1&0&1\\1&0&-1&0\\0&1&0&-1\end{bmatrix}}}

البوابةك{\displaystyle K}يمكن الآن تطبيقها على أي حالة ثنائية الكيوبت، سواء كانت متشابكة أم لا. البوابةك{\displaystyle K}سيترك الكيوبت الثاني دون تغيير ويطبق تحويل هادامارد على الكيوبت الأول. إذا طُبِّق على حالة بيل في مثالنا، فيمكننا كتابة ذلك على النحو التالي:

ك|٠٠+|112=12[1010010110-10010-1]12[1001]=12[111-1]=|٠٠+|01+|10-|112{\displaystyle K{\frac {|00\rangle +|11\rangle }{\sqrt {2}}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&0&1&0\\0&1&0&1\\1&0&-1&0\\0&1&0&-1\end{bmatrix}}{\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\0\\0\\1\end{bmatrix}}={\frac {1}{2}}{\begin{bmatrix}1\\1\\1\\-1\end{bmatrix}}={\frac {|00\rangle +|01\rangle +|10\rangle -|11\rangle }{2}}}

التعقيد الحسابي والضرب الموتري

التعقيد الزمني لضرب اثنينن×ن{\displaystyle n\times n}- المصفوفات على الأقلΩ(ن2سجلن){\displaystyle \Omega (n^{2}\log n)}[ 28 ] في حالة استخدام آلة كلاسيكية. لأن حجم البوابة التي تعمل علىq{\displaystyle q}الكيوبتات هي2q×2q{\displaystyle 2^{q}\times 2^{q}}هذا يعني أن الوقت اللازم لمحاكاة خطوة في دائرة كمومية (عن طريق مضاعفة البوابات) تعمل على حالات متشابكة عامة هوΩ(2q2سجل(2q)){\displaystyle \Omega ({2^{q}}^{2}\log({2^{q}}))}لهذا السبب، يُعتقد أنه من الصعب محاكاة الأنظمة الكمومية المتشابكة الكبيرة باستخدام الحواسيب التقليدية. مع ذلك ، يمكن محاكاة مجموعات فرعية من البوابات، مثل بوابات كليفورد ، أو الحالة البسيطة للدوائر التي تُنفذ فقط الدوال المنطقية التقليدية (مثل تركيبات X و CNOT و Toffoli )، بكفاءة على الحواسيب التقليدية.

متجه الحالة لسجل كمومي معن{\displaystyle n}الكيوبتات هي2ن{\displaystyle 2^{n}}المدخلات المعقدة. تخزين سعات الاحتمالية كقائمة من قيم الفاصلة العائمة غير عملي للأعداد الكبيرة.ن{\displaystyle n}.

انعكاس أحادي للبوابات

مثال: المعكوس الوحدوي لحاصل ضرب بوابتي هادامارد وCNOT. البوابات الثلاثح{\displaystyle H}،أنا{\displaystyle I}وجشمالياتي{\displaystyle \mathrm {CNOT} }هي معكوساتها الوحدوية الخاصة.

بما أن جميع البوابات المنطقية الكمومية قابلة للعكس ، فإن أي تركيب لعدة بوابات يكون قابلاً للعكس أيضاً. جميع نواتج الضرب والضرب الموتري (أي التركيبات المتسلسلة والمتوازية ) للمصفوفات الوحدوية هي أيضاً مصفوفات وحدوية. هذا يعني أنه من الممكن بناء معكوس لجميع الخوارزميات والدوال، طالما أنها لا تحتوي إلا على بوابات.

تُعدّ عمليات التهيئة والقياس والإدخال /الإخراج وفقدان الترابط التلقائي آثارًا جانبية في الحواسيب الكمومية. أما البوابات فهي وظيفية بحتة وتقابلية .

لويو{\displaystyle U}إذا كانت مصفوفة وحدوية ، فإنيويو=يويو=أنا{\displaystyle U^{\dagger }U=UU^{\dagger }=I}ويو=يو-1{\displaystyle U^{\dagger }=U^{-1}}الخنجر ({\displaystyle \dagger }يرمز ) إلى المرافق المنقول . ويسمى أيضًا المرافق الهيرميتي .

إذا كانت دالةF{\displaystyle F}هو منتج منم{\displaystyle m}البوابات،F=أ1أ2أم{\displaystyle F=A_{1}\cdot A_{2}\cdot \dots \cdot A_{m}}، المعكوس الوحدوي للدالةF{\displaystyle F^{\dagger }}يمكن بناؤها:

لأن(يوV)=Vيو{\displaystyle (UV)^{\dagger }=V^{\dagger }U^{\dagger }}لقد حصلنا، بعد تطبيق متكرر على نفسه

F=(أنا=1مأأنا)=أنا=م1أأنا=أمأ2أ1{\displaystyle F^{\dagger }=\left(\prod _{i=1}^{m}A_{i}\right)^{\dagger }=\prod _{i=m}^{1}A_{i}^{\dagger }=A_{m}^{\dagger }\cdot \dots \cdot A_{2}^{\dagger }\cdot A_{1}^{\dagger }}

وبالمثل إذا كانت الدالةجي{\displaystyle G}يتكون من بوابتينأ{\displaystyle A}وب{\displaystyle B}بالتوازي، إذنجي=أب{\displaystyle G=A\otimes B}وجي=(أب)=أب{\displaystyle G^{\dagger }=(A\otimes B)^{\dagger }=A^{\dagger }\otimes B^{\dagger }}.

تُسمى البوابات التي تُمثل معكوساتها الوحدوية مؤثرات هيرميتية أو ذاتية الترافق . بعض البوابات الأولية مثل بوابات هادامارد ( H ) وبوابات باولي ( I ، X ، Y ، Z ) هي مؤثرات هيرميتية، بينما بوابات أخرى مثل بوابات إزاحة الطور ( S ، T ، P ، CPhase ) ليست كذلك عمومًا.

على سبيل المثال، يمكن استخدام خوارزمية الجمع للطرح، إذا تم تشغيلها "عكسيًا"، باعتبارها معكوسها الوحدوي. التحويل الكمي العكسي لفورييه هو المعكوس الوحدوي. كما يمكن استخدام المعكوسات الوحدوية في عمليات الحساب العكسي . تتضمن لغات البرمجة الخاصة بالحواسيب الكمومية، مثل Q# من مايكروسوفت [ 10 ] ، و QCL من برنارد أومر [ 13 ] : 61، و Qiskit من آي بي إم [ 29 ] ، مفهوم عكس الدوال ضمن مفاهيم البرمجة.

قياس

تمثيل الدائرة للقياس. يمثل الخطان على الجانب الأيمن بتًا كلاسيكيًا، ويمثل الخط الوحيد على الجانب الأيسر كيوبتًا.

القياس (أو الملاحظة ) عملية غير قابلة للعكس، وبالتالي فهي ليست بوابة كمومية، لأنها تُسند قيمة واحدة للحالة الكمومية المرصودة. يأخذ القياس حالة كمومية ويسقطها على أحد متجهات الأساس ، باحتمالية تساوي مربع طول المتجه (في المعيار 2 [ 4 ] : ​​66 [ 5 ] : 56، 65 ) على طول متجه الأساس هذا. [ 1 ] : 15-17 [ 30 ] [ 31 ] [ 32 ]. يُعرف هذا بقاعدة بورن ، ويظهر [ هـ ] كعملية عشوائية غير قابلة للعكس، حيث يُعيّن الحالة الكمومية احتماليًا مساويةً لمتجه الأساس الذي يُمثل الحالة المقاسة. عند لحظة القياس، يُقال إن الحالة " تنهار " إلى القيمة الوحيدة المحددة التي تم قياسها. لماذا وكيف، أو حتى ما إذا كانت الحالة الكمومية تنهار عند القياس ، يطلق عليها مشكلة القياس .

احتمالية قياس قيمة ذات سعة احتماليةϕ{\displaystyle \phi }يكون1|ϕ|20{\displaystyle 1\geq |\phi |^{2}\geq 0}، أين||{\displaystyle |\cdot |}هو المعامل .

قياس كيوبت واحد، يتم تمثيل حالته الكمومية بواسطة المتجهأ|0+ب|1=[أب]{\displaystyle a|0\rangle +b|1\rangle ={\begin{bmatrix}a\\b\end{bmatrix}}}، سيؤدي إلى|0{\displaystyle |0\rangle }باحتمال|أ|2{\displaystyle |a|^{2}}وفي|1{\displaystyle |1\rangle }باحتمال|ب|2{\displaystyle |b|^{2}}.

على سبيل المثال، قياس كيوبت باستخدام الحالة الكمومية|0-أنا|12=12[1-أنا]{\displaystyle {\frac {|0\rangle -i|1\rangle }{\sqrt {2}}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\-i\end{bmatrix}}}سيؤدي ذلك باحتمالية متساوية إما|0{\displaystyle |0\rangle }أو|1{\displaystyle |1\rangle }.

بالنسبة لكيوبت واحد، لدينا كرة وحدة فيج2{\displaystyle \mathbb {C} ^{2}}مع الحالة الكموميةأ|0+ب|1{\displaystyle a|0\rangle +b|1\rangle }بحيث|أ|2+|ب|2=1{\displaystyle |a|^{2}+|b|^{2}=1}يمكن إعادة كتابة الحالة على النحو التالي :|كوسθ|2+|الخطيئةθ|2=1{\displaystyle |\cos \theta |^{2}+|\sin \theta |^{2}=1}، أو|أ|2=كوس2θ{\displaystyle |a|^{2}=\cos ^{2}\theta }و|ب|2=الخطيئة2θ{\displaystyle |b|^{2}=\sin ^{2}\theta }. ملحوظة:|أ|2{\displaystyle |a|^{2}}هو احتمال القياس|0{\displaystyle |0\rangle }و|ب|2{\displaystyle |b|^{2}}هو احتمال القياس|1{\displaystyle |1\rangle }.

حالة كمومية|Ψ{\displaystyle |\Psi \rangle }يمكن كتابة ذلك الذي يمتد على n كيوبت كمتجه في2ن{\displaystyle 2^{n}}الأبعاد المعقدة :|Ψج2ن{\displaystyle |\Psi \rangle \in \mathbb {C} ^{2^{n}}}وذلك لأن حاصل الضرب الموتري لـ n كيوبت هو متجه في2ن{\displaystyle 2^{n}}الأبعاد. وبهذه الطريقة، يمكن قياس سجل مكون من n كيوبت إلى2ن{\displaystyle 2^{n}}حالات متميزة، على غرار كيفية احتفاظ سجل مكون من n بت كلاسيكي2ن{\displaystyle 2^{n}}حالات متميزة. على عكس البتات في الحواسيب التقليدية، يمكن أن يكون للحالات الكمومية سعات احتمالية غير صفرية في قيم متعددة قابلة للقياس في آن واحد. وهذا ما يسمى بالتراكب .

يجب أن يكون مجموع جميع الاحتمالات لجميع النتائج مساوياً دائماً لـ1. [ و ] طريقة أخرى للتعبير عن ذلك هي أن نظرية فيثاغورس المعممة إلىج2ن{\displaystyle \mathbb {C} ^{2^{n}}}هل هذا ينطبق على جميع الحالات الكمومية؟|Ψ{\displaystyle |\Psi \rangle }يجب أن يحقق عدد الكيوبتات n ما يلي1=x=02ن-1|أx|2،{\textstyle 1=\sum _{x=0}^{2^{n}-1}|a_{x}|^{2},}[ g ] حيثأx{\displaystyle a_{x}}هي سعة الاحتمال للحالة القابلة للقياس|x{\displaystyle |x\rangle }التفسير الهندسي لهذا هو أن فضاء القيم الممكنة لحالة كمومية|Ψ{\displaystyle |\Psi \rangle }مع n كيوبت، يكون سطح الكرة الوحدة فيج2ن{\displaystyle \mathbb {C} ^{2^{n}}}وأن التحويلات الوحدوية (أي بوابات المنطق الكمومي) المطبقة عليها هي دورانات على الكرة. تشكل الدورانات التي تُجريها البوابات مجموعة التناظر U(2 n ) . وبالتالي، فإن القياس هو إسقاط احتمالي للنقاط الموجودة على سطح هذه الكرة المعقدة على متجهات الأساس التي تغطي الفضاء (وتُحدد النتائج).

في كثير من الحالات، يتم تمثيل الفضاء كفضاء هيلبرتح{\displaystyle {\mathcal {H}}}بدلاً من بعض الأنواع المحددة2ن{\displaystyle 2^{n}}الفضاء المركب ذو الأبعاد n . غالبًا ما يُستدل على عدد الأبعاد (المحدد بواسطة متجهات الأساس، وبالتالي أيضًا النتائج المحتملة للقياس) من خلال المعاملات، على سبيل المثال، فضاء الحالة المطلوب لحل مشكلة ما . في خوارزمية غروفر ، أطلق غروفر على مجموعة متجهات الأساس العامة هذه اسم "قاعدة البيانات" .

يؤثر اختيار متجهات الأساس التي تُقاس بها الحالة الكمومية على نتيجة القياس. [ 1 ] : 30-35 [ 4 ] : ​​22، 84-85، 185-188 [ 35 ] انظر تغيير الأساس وإنتروبيا فون نيومان لمزيد من التفاصيل. في هذه المقالة، نستخدم دائمًا الأساس الحسابي ، مما يعني أننا قمنا بتسمية2ن{\displaystyle 2^{n}}متجهات الأساس لسجل مكون من n كيوبت|0،|1،|2،،|2ن-1{\displaystyle |0\rangle ,|1\rangle ,|2\rangle ,\cdots ,|2^{n}-1\rangle }أو استخدم التمثيل الثنائي|010=|0...٠٠2،|110=|0...012،|210=|0...102،،|2ن-1=|111...12{\displaystyle |0_{10}\rangle =|0\dots 00_{2}\rangle ,|1_{10}\rangle =|0\dots 01_{2}\rangle ,|2_{10}\rangle =|0\dots 10_{2}\rangle ,\cdots ,|2^{n}-1\rangle =|111\dots 1_{2}\rangle }.

في ميكانيكا الكم ، تشكل متجهات الأساس أساسًا متعامدًا .

ومن الأمثلة على استخدام أساس قياس بديل ما هو موجود في شيفرة BB84 .

تأثير القياس على الحالات المتشابكة

بوابة هادامارد - سي إن أو تي ، التي عند إعطائها المدخل|٠٠{\displaystyle |00\rangle }ينتج ولاية بيل

إذا كانت حالتان كموميتان (أي كيوبتات أو سجلات ) متشابكتين (بمعنى أنه لا يمكن التعبير عن حالتهما المشتركة كحاصل ضرب موتر )، فإن قياس أحد السجلين يؤثر على حالة السجل الآخر أو يكشفها، وذلك بانهيار حالته جزئيًا أو كليًا. يمكن استخدام هذا التأثير في الحسابات، ويُستخدم في العديد من الخوارزميات.

يعمل تركيب هادامارد-CNOT على الحالة الصفرية على النحو التالي:

CNOT(حأنا)|٠٠=([1000010000010010](12[111-1][1001]))[1000]=12[1001]=|٠٠+|112{\displaystyle \operatorname {CNOT} (H\otimes I)|00\rangle =\left({\begin{bmatrix}1&0&0&0\\0&1&0&0\\0&0&0&1\\0&0&1&0\end{bmatrix}}\left({\frac {1}{\sqrt {2}}}{\begin{bmatrix}1&1\\1&-1\end{bmatrix}}\otimes {\begin{bmatrix}1&0\\0&1\end{bmatrix}}\right)\right){\begin{bmatrix}1\\0\\0\\0\end{bmatrix}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\0\\0\\1\end{bmatrix}}={\frac {|00\rangle +|11\rangle }{\sqrt {2}}}}
ولاية بيل المذكورة في النص هي|Ψ=أ|٠٠+ب|01+ج|10+د|11{\displaystyle |\Psi \rangle =a|00\rangle +b|01\rangle +c|10\rangle +d|11\rangle }أينأ=د=12{\displaystyle a=d={\frac {1}{\sqrt {2}}}}وب=ج=0{\displaystyle b=c=0}لذلك ، يمكن وصفها بالمستوى الذي تشكله متجهات الأساس.|٠٠{\displaystyle |00\rangle }و|11{\displaystyle |11\rangle }كما هو موضح في الصورة. كرة الوحدة (فيج4{\displaystyle \mathbb {C} ^{4}}) التي تمثل فضاء القيم الممكنة لنظام الكيوبت المزدوج تتقاطع مع المستوى و|Ψ{\displaystyle |\Psi \rangle }تقع على سطح كرة الوحدة. لأن|أ|2=|د|2=1/2{\displaystyle |a|^{2}=|d|^{2}=1/2}، هناك احتمال متساوٍ لقياس هذه الحالة لـ|٠٠{\displaystyle |00\rangle }أو|11{\displaystyle |11\rangle }ولأنب=ج=0{\displaystyle b=c=0}لا توجد أي احتمالية لقياسه إلى|01{\displaystyle |01\rangle }أو|10{\displaystyle |10\rangle }.

هذه الحالة الناتجة هي حالة بيل|٠٠+|112=12[1001]{\displaystyle {\frac {|00\rangle +|11\rangle }{\sqrt {2}}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\0\\0\\1\end{bmatrix}}}لا يمكن وصفها بأنها حاصل ضرب موتر لكيوبتين. لا يوجد حل لـ

[xy][wz]=[xwxzywyz]=12[1001]،{\displaystyle {\begin{bmatrix}x\\y\end{bmatrix}}\otimes {\begin{bmatrix}w\\z\end{bmatrix}}={\begin{bmatrix}xw\\xz\\yw\\yz\end{bmatrix}}={\frac {1}{\sqrt {2}}}{\begin{bmatrix}1\\0\\0\\1\end{bmatrix}},}

لأنه على سبيل المثال، يجب أن تكون قيمة w غير صفرية وصفرية في حالة xw و yw .

تمتد الحالة الكمومية عبر الكيوبتين. يُسمى هذا التشابك . قياس أحد الكيوبتين اللتين تُشكلان حالة بيل هذه سيؤدي منطقيًا إلى أن يكون للكيوبت الآخر نفس القيمة، أي أنهما يجب أن يكونا متطابقين: إما أن يُوجد في الحالة|٠٠{\displaystyle |00\rangle }أو في الولاية|11{\displaystyle |11\rangle }إذا قمنا بقياس أحد الكيوبتات على سبيل المثال|1{\displaystyle |1\rangle }إذن ، يجب أن يكون الكيوبت الآخر أيضًا|1{\displaystyle |1\rangle }لأن حالتهم مجتمعة أصبحت|11{\displaystyle |11\rangle }. قياس أحد الكيوبتات يؤدي إلى انهيار الحالة الكمومية بأكملها، والتي تمتد عبر الكيوبتاتين.

حالة GHZ هي حالة كمومية متشابكة مماثلة تمتد على ثلاثة كيوبتات أو أكثر.

يحدث هذا النوع من تعيين القيم بشكل فوري بغض النظر عن المسافة ، وقد تم التحقق منه تجريبياً بواسطة تجربة QUESS عام 2018 لمسافات تصل إلى 1200 كيلومتر. [ 36 ] [ 37 ] [ 38 ] إن ظهور هذه الظاهرة بشكل فوري، على عكس الوقت اللازم لقطع المسافة الفاصلة بين الكيوبتات بسرعة الضوء، يُعرف بمفارقة EPR ، وهي مسألة مفتوحة في الفيزياء حول كيفية حلها. في البداية، تم حلها بالتخلي عن افتراض الواقعية المحلية ، ولكن ظهرت تفسيرات أخرى أيضاً. لمزيد من المعلومات، راجع تجارب اختبار بيل . تُثبت نظرية انعدام الاتصال أن هذه الظاهرة لا يمكن استخدامها لنقل المعلومات الكلاسيكية بسرعة تفوق سرعة الضوء .

القياس على السجلات باستخدام الكيوبتات المتشابكة ثنائياً

تأثير التحويل الوحدوي F على سجل A الموجود في حالة تراكب من2ن{\displaystyle 2^{n}}الحالات ومتشابكة بشكل ثنائي مع السجل B. هنا، n هو 3 (كل سجل يحتوي على 3 كيوبتات).

لنفترض وجود سجل A يحتوي على n كيوبت، جميعها مهيأة إلى|0{\displaystyle |0\rangle }ثم قم بتغذيتها عبر بوابة هادامارد موازيةحن{\textstyle H^{\otimes n}}ثم سيدخل المسجل (أ) إلى الولاية12نك=02ن-1|ك{\textstyle {\frac {1}{\sqrt {2^{n}}}}\sum _{k=0}^{2^{n}-1}|k\rangle }التي لها احتمال متساوٍ عند قياسها أن تكون في أي من2ن{\displaystyle 2^{n}}الحالات المحتملة؛|0{\displaystyle |0\rangle }ل|2ن-1{\displaystyle |2^{n}-1\rangle }خذ سجلًا ثانيًا B، يحتوي أيضًا على n كيوبت مهيأة إلى|0{\displaystyle |0\rangle }ثم يتم إجراء عملية CNOT ثنائية بين الكيوبتات الخاصة بها والكيوبتات الموجودة في السجل A، بحيث يكون لكل p كيوبتاتأص{\displaystyle A_{p}}وبص{\displaystyle B_{p}}يشكل الدولة|أصبص=|٠٠+|112{\displaystyle |A_{p}B_{p}\rangle ={\frac {|00\rangle +|11\rangle }{\sqrt {2}}}}.

إذا قمنا الآن بقياس الكيوبتات في المسجل A، فسنجد أن المسجل B يحتوي على نفس قيمة A. أما إذا قمنا بدلاً من ذلك بتطبيق بوابة منطقية كمومية F على A ثم قمنا بالقياس، فـ|أ=F|بF|أ=|ب{\displaystyle |A\rangle =F|B\rangle \iff F^{\dagger }|A\rangle =|B\rangle }، أينF{\displaystyle F^{\dagger }}هو المعكوس الوحدوي لـ F.

بسبب كيفية عمل المعكوسات الوحدوية للبوابات ،F|أ=F-1(|أ)=|ب{\displaystyle F^{\dagger }|A\rangle =F^{-1}(|A\rangle )=|B\rangle }على سبيل المثال ، قلF(x)=x+3(مود2ن){\displaystyle F(x)=x+3{\pmod {2^{n}}}}، ثم|ب=|أ-3(مود2ن){\displaystyle |B\rangle =|A-3{\pmod {2^{n}}}\rangle }.

ستتحقق المساواة بغض النظر عن ترتيب إجراء القياس (على المسجلين A أو B)، بافتراض اكتمال العملية F. يمكن حتى إجراء القياس بشكل عشوائي ومتزامن، كيوبتًا تلو الآخر، لأن تخصيص القياسات لكيوبت واحد سيحد من نطاق القيم الممكنة للكيوبتات المتشابكة الأخرى.

على الرغم من صحة المساواة، فإن احتمالات قياس النتائج المحتملة قد تتغير نتيجة لتطبيق F ، كما قد يكون الهدف في خوارزمية البحث الكمي.

يُستخدم تأثير مشاركة القيمة عبر التشابك في خوارزمية شور ، وتقدير الطور ، والعد الكمي . ويُعدّ استخدام تحويل فورييه لتضخيم سعات احتمالية حالات الحل لمسألة ما طريقة عامة تُعرف باسم " صيد فورييه ". [ 39 ]

توليف الدوال المنطقية

جامع كمومي كامل ، قدمه فاينمان عام 1986. [ 3 ] يتكون فقط من بوابات توفولي وبوابات CNOT . يمكن حذف البوابة المحاطة بالمربع المنقط في هذه الصورة إذا لم تكن هناك حاجة إلى إعادة حساب لاستعادة خرج B.

يمكن وصف الدوال والروتينات التي تستخدم البوابات فقط بأنها مصفوفات، تمامًا مثل البوابات الأصغر. المصفوفة التي تمثل دالة كمومية تعمل علىq{\displaystyle q}الكيوبتات لها حجم2q×2q{\displaystyle 2^{q}\times 2^{q}}على سبيل المثال ، يمكن تمثيل دالة تعمل على "كيوبايت" ( مسجل مكون من 8 كيوبتات) بواسطة مصفوفة تحتوي على28×28=256×256{\displaystyle 2^{8}\times 2^{8}=256\times 256}عناصر.

يمكن توليف التحويلات الوحدوية غير الموجودة ضمن مجموعة البوابات المتاحة أصلاً في الحاسوب الكمومي (البوابات الأولية)، أو تقريبها، من خلال دمج البوابات الأولية المتاحة في دائرة . إحدى طرق القيام بذلك هي تحليل المصفوفة التي تشفر التحويل الوحدوي إلى حاصل ضرب موترات (أي دوائر متسلسلة ومتوازية ) للبوابات الأولية المتاحة. المجموعة U(2q ) هي مجموعة التناظر للبوابات التي تعمل علىq{\displaystyle q}الكيوبتات. [ 2 ] تتمثل عملية التحليل في إيجاد مسار في U(2q ) انطلاقًا من مجموعة البوابات الأولية المولدة. تُبين نظرية سولوفاي-كيتايف أنه عند توفر مجموعة كافية من البوابات الأولية، يوجد تقريب فعال لأي بوابة. في الحالة العامة مع عدد كبير من الكيوبتات، يصبح هذا النهج المباشر لتوليف الدوائر غير عملي . [ 40 ] [ 41 ] يُقيد هذا الأمر حجم الدوال التي يمكن تحليلها بالقوة الغاشمة إلى بوابات كمومية أولية. عادةً ما تُبنى البرامج الكمومية باستخدام دوال كمومية صغيرة وبسيطة نسبيًا، على غرار البرمجة الكلاسيكية العادية.

بسبب الطبيعة الوحدوية للبوابات ، يجب أن تكون جميع الدوال قابلة للعكس وأن تكون دائمًا عبارة عن تحويلات تقابلية من المدخلات إلى المخرجات. يجب أن توجد دائمًا دالةF-1{\displaystyle F^{-1}}بحيثF-1(F(|ψ))=|ψ{\displaystyle F^{-1}(F(|\psi \rangle ))=|\psi \rangle }يمكن جعل الدوال غير القابلة للعكس قابلةً للعكس بإضافة كيوبتات مساعدة إلى المدخلات أو المخرجات، أو كليهما. بعد اكتمال تنفيذ الدالة، يمكن إما إلغاء حساب الكيوبتات المساعدة أو تركها دون تغيير. قد يؤدي قياس الحالة الكمومية لكيوبت مساعد أو انهيارها بأي طريقة أخرى (مثل إعادة تهيئة قيمته، أو فقدان ترابطه التلقائي ) لم يتم إلغاء حسابها إلى حدوث أخطاء، [ 42 ] [ 43 ] حيث قد تكون حالتها متشابكة مع الكيوبتات التي لا تزال قيد الاستخدام في العمليات الحسابية.

العمليات غير القابلة للعكس منطقياً، على سبيل المثال الجمع modulo2ن{\displaystyle 2^{n}}من اثنينن{\displaystyle n}-qubit registers a and b ,F(أ،ب)=أ+ب(مود2ن){\displaystyle F(a,b)=a+b{\pmod {2^{n}}}}يمكن جعل [ h ] قابلة للعكس منطقيًا عن طريق إضافة معلومات إلى المخرجات، بحيث يمكن حساب المدخلات من المخرجات (أي توجد دالة) .F-1{\displaystyle F^{-1}}في مثالنا ، يمكن القيام بذلك عن طريق تمرير أحد سجلات الإدخال إلى الإخراج:F(|أ|ب)=|أ+ب(مود2ن)|أ{\displaystyle F(|a\rangle \otimes |b\rangle )=|a+b{\pmod {2^{n}}}\rangle \otimes |a\rangle }ويمكن بعد ذلك استخدام الناتج لحساب المدخلات (أي بالنظر إلى الناتج) .أ+ب{\displaystyle a+b}وأ{\displaystyle a}، يمكننا بسهولة العثور على المدخلات؛أ{\displaystyle a}يُعطى و(أ+ب)-أ=ب{\displaystyle (a+b)-a=b}) وتصبح الدالة تقابلية.

يمكن ترميز جميع التعبيرات الجبرية البوليانية كتحويلات وحدوية (بوابات منطقية كمومية)، على سبيل المثال باستخدام تركيبات من بوابات باولي-إكس ، وبوابة سي إن أو تي، وبوابة توفولي . هذه البوابات كاملة وظيفيًا في مجال المنطق البولياني.

تتوفر العديد من التحويلات الوحدوية في مكتبات لغات البرمجة الكمومية Q# و QCL و Qiskit وغيرها . كما ورد ذكرها في المراجع العلمية. [ 44 ] [ 45 ]

على سبيل المثال،أنانج(|x)=|x+1(مود2xطول){\displaystyle \mathrm {inc} (|x\rangle )=|x+1{\pmod {2^{x_{\text{length}}}}}\rangle }، أينxطول{\displaystyle x_{\text{length}}}يمثل عدد الكيوبتات التي تشكل السجلx{\displaystyle x}، يتم تنفيذه على النحو التالي في QCL: [ 46 ] [ 13 ] [ 12 ]

cond qufunct inc ( qureg x ) { // زيادة قيمة المسجل int i ; for i = # x - 1 to 0 step - 1 { CNot ( x [ i ], x [ 0 :: i ]); // تطبيق CNot المتحكم به من } // من البت الأكثر أهمية إلى البت الأقل أهمية }
الدائرة المتولدة، عندماxطول=4{\displaystyle x_{\text{length}}=4}الرموز{\displaystyle \oplus }،{\displaystyle \land }و¬{\displaystyle \neg }يشير إلى XOR و AND و NOT على التوالي، ويأتي من التمثيل البولياني لـ Pauli- X مع صفر أو أكثر من كيوبتات التحكم عند تطبيقه على الحالات الموجودة في الأساس الحسابي.

في لغة QCL، يتم إنقاص القيمة عن طريق "إلغاء" الزيادة. يُستخدم البادئة !لتشغيل معكوس الدالة الوحدوي!inc(x) . هي معكوس الدالة، inc(x)وتقوم بدلاً من ذلك بتنفيذ العملية.أنانج|x=أنانج-1(|x)=|x-1(مود2xطول){\displaystyle \mathrm {inc} ^{\dagger }|x\rangle =\mathrm {inc} ^{-1}(|x\rangle )=|x-1{\pmod {2^{x_{\text{length}}}}}\rangle }تعني الكلمة condالمفتاحية أن الدالة يمكن أن تكون مشروطة . [ 11 ]

في نموذج الحوسبة المستخدم في هذه المقالة ( نموذج الدائرة الكمومية )، يقوم الحاسوب التقليدي بتوليد تركيب البوابات للحاسوب الكمومي، ويتصرف الحاسوب الكمومي كمعالج مساعد يتلقى تعليمات من الحاسوب التقليدي حول البوابات الأولية التي يجب تطبيقها على الكيوبتات. [ 13 ] : 36-43 [ 14 ] ينتج عن قياس السجلات الكمومية قيم ثنائية يمكن للحاسوب التقليدي استخدامها في حساباته. غالبًا ما تحتوي الخوارزميات الكمومية على جزء تقليدي وآخر كمومي. يمكن استخدام الإدخال/الإخراج غير المقاس (إرسال الكيوبتات إلى حواسيب بعيدة دون انهيار حالاتها الكمومية) لإنشاء شبكات من الحواسيب الكمومية . بعد ذلك، يمكن استخدام تبادل التشابك لتنفيذ خوارزميات موزعة باستخدام حواسيب كمومية غير متصلة مباشرة. ومن الأمثلة على الخوارزميات الموزعة التي لا تتطلب سوى استخدام عدد قليل من بوابات المنطق الكمومي: التشفير فائق الكثافة ، والاتفاقية البيزنطية الكمومية ، وبروتوكول تبادل مفاتيح التشفير BB84 .

انظر أيضاً

ملحوظات

  1. يتم تعريف ضرب المصفوفات للبوابات الكمومية على أنه دوائر متسلسلة .
  2. ملاحظة: هنا، الدوران الكامل حول كرة بلوخ هو2π{\displaystyle 2\pi }الراديان، على عكس بوابات عامل الدوران حيث تكون الدورة الكاملة4π.{\displaystyle 4\pi .}
  3. يمكن استخدام بوابةP أو Ph ، كماRz(دلتا)الرقم الهيدروجيني(دلتا/2)=P(دلتا){\displaystyle R_{z}(\delta )\operatorname {Ph} (\delta /2)=P(\delta )}[ 2 ] : 11 [ 1 ] : 76-83
  4. تُولّد هذه المجموعة كل بوابة وحدوية ممكنة بدقة. ومع ذلك، بما أن الطور العام غير ذي صلة في ناتج القياس، يمكن إنشاء مجموعات فرعية كمومية شاملة، على سبيل المثال، المجموعة التي تحتوي على R y ( θ ) و R z ( θ ) و CNOT تغطي فقط جميع البوابات الوحدوية ذات المحدد ±1، ولكنها كافية للحوسبة الكمومية.
  5. يعتمد كون هذا التأثير عشوائيًا بالفعلعلى أي تفسير من تفسيرات ميكانيكا الكم هو الصحيح (وإن كان أي تفسير صحيحًا أصلًا). على سبيل المثال،تؤكد نظرية دي برولي-بوم وتفسير العوالم المتعددة على الحتمية . (في تفسير العوالم المتعددة، يُعتبر الحاسوب الكمومي آلة تُشغّل برامج ( دوائر كمومية ) تختار واقعًا يكون فيه احتمال وجود حالات حل لمسألة ما كبيرًا. أي أن الآلة غالبًا ما تنتهي في واقع تُعطي فيه الإجابة الصحيحة. ولأن جميع النتائج تتحقق في أكوان منفصلة وفقًا لتفسير العوالم المتعددة، فإن النتيجة الإجمالية حتمية.مع ذلك، لا يُغيّر هذا التفسير آلية عمل الآلة).
  6. انظر بديهيات الاحتمالات § البديهية الثانية
  7. طول الوتر يساوي1 لأن مجموع الاحتمالات يساوي 1، لذا فإن متجه الحالة الكمومية هو متجه وحدة .
  8. المدخلات هي2ن{\displaystyle 2n}الكيوبتات، لكن الناتج هو فقطن{\displaystyle n}الكيوبتات. محو المعلومات ليس عملية قابلة للعكس (أو وحدوية )، وبالتالي فهو غير مسموح به. انظر أيضًا مبدأ لانداور .

مراجع

  1. 1 2 3 4 5 6 7 8 9 10 11 ويليامز، كولين ب. (2011). استكشافات في الحوسبة الكمومية . سبرينغر . ISBN 978-1-84628-887-6.
  2. 1 2 3 4 5 6 7 بارينكو، أدريانو؛ بينيت، تشارلز هـ.؛ كليف، ريتشارد؛ ديفينسينزو، ديفيد ب.؛ مارغولوس، نورمان؛ شور، بيتر؛ سليتور، تيكو؛ سمولين، جون أ.؛ واينفورتر، هارالد (1995-11-01). "بوابات أولية للحوسبة الكمومية". مجلة Physical Review A. 52 ( 5). الجمعية الفيزيائية الأمريكية (APS): 3457–3467 . arXiv : quant-ph/9503016 . Bibcode : 1995PhRvA..52.3457B . doi : 10.1103 /physreva.52.3457 . ISSN 1050-2947 . PMID 9912645. S2CID 8764584 .   
  3. 1 2 فاينمان، ريتشارد ب. (1986). "الحواسيب الميكانيكية الكمومية". أسس الفيزياء . 16 (6). سبرينغر ساينس آند بيزنس ميديا ​​ذ.م.م: 507-531 . Bibcode : 1986FoPh...16..507F . doi : 10.1007/bf01886518 . ISSN 0015-9018 . S2CID 122076550 .  
  4. 1 2 3 4 5 6 7 8 9 نيلسن، مايكل أتشوانغ، إسحاق (2010). الحوسبة الكمومية والمعلومات الكمومية . كامبريدج: مطبعة جامعة كامبريدج . ISBN 978-1-10700-217-3. OCLC 43641333 . 
  5. 1 2 3 4 5 يانوفسكي، نوسون س.؛ مانوتشي، ميركو (2013). الحوسبة الكمومية لعلماء الحاسوب . مطبعة جامعة كامبريدج . ISBN 978-0-521-87996-5.
  6. بريسكيل، جون (2021-06-06). "الحوسبة الكمومية بعد 40 عامًا". ص 10-15 . arXiv : 2106.10522 [ quant-ph ]. 
  7. "مكتبة الدوائر" . IBM ( Qiskit ).
  8. "cQASM: عمليات بوابة الكيوبت" . QuTech. مؤرشف من الأصل بتاريخ 11-05-2024 . تم الاطلاع عليه بتاريخ 06-10-2021 .
  9. "مساحة اسم Microsoft.Quantum.Intrinsic" . مايكروسوفت ( Q# ). 28 يوليو 2023.
  10. 1 2 العمليات والوظائف (وثائق Q#)
  11. 1 2 عمر، برنارد (2 سبتمبر 2009). "البرمجة الكمومية المهيكلة" (ملف PDF) . معهد الفيزياء النظرية، جامعة فيينا للتكنولوجيا. الصفحات 72، 92-107 . مؤرشف (ملف PDF) من الأصل في 27 مارس 2022. تم الاطلاع عليه في 28 يوليو 2021 . 
  12. 1 2 عمر، برنارد (29 أبريل 2003). "المفاهيم الكلاسيكية في البرمجة الكمومية". المجلة الدولية للفيزياء النظرية . 44 (7): 943-955 . arXiv : quant-ph/0211100 . doi : 10.1007/s10773-005-7071-x . S2CID 119373370 . 
  13. 1 2 3 4 عمر، برنارد (20 يناير 2000). البرمجة الكمومية في ليزر QCL (ملف PDF) (أطروحة). معهد الفيزياء النظرية، جامعة فيينا للتكنولوجيا. مؤرشف من الأصل (ملف PDF) في 1 يونيو 2022. تم الاطلاع عليه بتاريخ 24 مايو 2021 .
  14. 1 2 باوكا إس جيه، داس دبليو، كالرا آر، مويني إيه، يانغ واي، ترينر إم، بوسكيه إيه، كانتالوب سي، ديك إن، غاردنر جي سي، مانفرا إم جيه، رايلي دي جيه (2021). "شريحة CMOS مبردة لتوليد إشارات تحكم لعدة كيوبتات". نيتشر إلكترونيكس . 4 (4): 64-70 . arXiv : 1912.01299 . doi : 10.1038/s41928-020-00528-y . S2CID 231715555 . 
  15. "تنفيذ الدوائر الديناميكية" . منصة IBM Quantum (quantum.cloud.ibm.com) .
  16. "قياس الدائرة المتوسطة" . www.quera.com .
  17. "TdgGate" .وثائق Qiskit المتاحة عبر الإنترنت.
  18. "بوابة الخنجر T" .الوثائق الإلكترونية لـ cQASM.
  19. 1 2 أهارونوف، دوريت (9 يناير 2003). "برهان بسيط على أن توفولي وهادامارد عالميان كميًا". arXiv : quant-ph/0301040 .
  20. ^ ساويكي، آدم. كارناس ، كاتارزينا (2017/11/01). “عالمية البوابات ذات البوابات الفردية”. أناليس هنري بوانكاريه . 18 (11): 3515– 3552. أرخايف : 1609.05780 . بيب كود : 2017AnHP...18.3515S . دوى : 10.1007/s00023-017-0604-z . ردمك 1424-0661 . S2CID 253594045 .  
  21. ساويكي، آدم؛ ماتيولي، لورينزو؛ زيمبوراس، زولتان (12 مايو 2022). "التحقق من شمولية مجموعة من البوابات الكمومية" . مجلة Physical Review A. 105 ( 5) 052602. arXiv : 2111.03862 . Bibcode : 2022PhRvA.105e2602S . doi : 10.1103/PhysRevA.105.052602 . S2CID 248761038 . 
  22. ويليامز، كولين ب. (2011)، "البوابات الكمومية"، في ويليامز، كولين ب. (محرر)، استكشافات في الحوسبة الكمومية ، نصوص في علوم الحاسوب، لندن، إنجلترا: سبرينغر، ص 51-122 ، doi : 10.1007/978-1-84628-887-6_2 ، ISBN  978-1-84628-887-6
  23. دويتش، ديفيد (8 سبتمبر 1989)، "شبكات الحوسبة الكمومية"، وقائع الجمعية الملكية بلندن، السلسلة أ ، 425 (1989): 73-90 ، رمز Bibcode : 1989RSPSA.425...73D ، doi : 10.1098/rspa.1989.0099 ، S2CID 123073680 
  24. شي، شياو فنغ (22-05-2018). "بوابات دويتش، وتوفولي، وكنوت عبر حجب ريدبيرغ للذرات المتعادلة" . مجلة Physical Review Applied . 9 (5) 051001. arXiv : 1710.01859 . Bibcode : 2018PhRvP...9e1001S . doi : 10.1103/PhysRevApplied.9.051001 . ISSN 2331-7019 . S2CID 118909059 .  
  25. "عملية I" . docs.microsoft.com . 28 يوليو 2023.
  26. "IGate" . qiskit.org .وثائق Qiskit المتاحة عبر الإنترنت.
  27. 1 2 لوس، دانيال؛ ديفينسينزو، ديفيد ب. (1998-01-01). "الحوسبة الكمومية باستخدام النقاط الكمومية" . مجلة Physical Review A. 57 ( 1): 120-126 . arXiv : cond-mat/9701055 . Bibcode : 1998PhRvA..57..120L . doi : 10.1103/physreva.57.120 . ISSN 1050-2947 . مثال في المعادلة 2.
  28. راز، ران (2002). "حول تعقيد ضرب المصفوفات". وقائع الندوة السنوية الرابعة والثلاثين لجمعية آلات الحوسبة حول نظرية الحوسبة . الصفحات 144-151 . doi : 10.1145/509907.509932 . ISBN  1-58113-495-9. S2CID 9582328 . 
  29. "UnitaryGate § UnitaryGate adjoint()" . docs.quantum.ibm.com .
  30. غريفيث، دي جيه (2008). مقدمة في الجسيمات الأولية (الطبعة الثانية) . جون وايلي وأولاده . الصفحات 115-121 ، 126. ISBN  978-3-527-40601-2.
  31. ألبرت، ديفيد (1994). ميكانيكا الكم والتجربة . مطبعة جامعة هارفارد . ص 35. ISBN  0-674-74113-7.
  32. كارول، شون م. (2019) [2003]. الزمكان والهندسة: مقدمة في النسبية العامة . مطبعة جامعة كامبريدج . ص 376-394 . ISBN  978-1-108-48839-6.
  33. والاس، ديفيد (2012). الكون المتعدد الناشئ: نظرية الكم وفقًا لتفسير إيفريت . مطبعة جامعة أكسفورد . ISBN 978-0-19-954696-1.
  34. كارول، شون م. (2019). شيء خفيّ للغاية: عوالم الكم ونشوء الزمكان . دار بنجوين راندوم هاوس . ISBN 978-1-5247-4301-7.
  35. دليل المستخدم الإلكتروني: القياس
  36. ^ خوان يين. يوان كاو؛ يو هواي لي؛ شنغ كاي لياو؛ ليانغ تشانغ؛ جي جانج رن؛ ون تشي كاي؛ وي يو ليو؛ بو لي؛ هوي داي؛ غوانغ بينغ لي؛ تشي مينغ لو؛ يون هونغ قونغ؛ يو شو؛ شوانغ لين لي؛ فنغ تشي لي؛ يا يون يين؛ زي تشينغ جيانغ؛ مينغ لي؛ جيان جون جيا؛ جي رن؛ دونغ هي؛ يي لين تشو؛ شياو شيانغ تشانغ؛ نا وانغ؛ شيانغ تشانغ؛ تشن كاي تشو؛ ناي لو ليو؛ يو آو تشين؛ تشاو يانغ لو؛ رونغ شو؛ تشنغ تشى بينغ؛ جيان يو وانغ؛ جيان وي بان (2017). “توزيع التشابك عبر الأقمار الصناعية على مسافة 1200 كيلومتر”. البصريات الكمومية . 356 (6343): 1140– 1144. arXiv : 1707.01339 . doi : 10.1126/science.aan3211 . PMID 28619937 . S2CID 5206894 .  
  37. بيلينغز، لي (23 أبريل 2020). "الصين تحطم الرقم القياسي لـ "التأثير المخيف عن بعد"، وتستعد للإنترنت الكمي" . مجلة ساينتفك أمريكان .
  38. بوبكين، غابرييل (15 يونيو 2017). "قمر صناعي صيني يعمل بتقنية الكم يحقق "فعلاً غريباً" على مسافة قياسية" . مجلة ساينس - الجمعية الأمريكية لتقدم العلوم .
  39. آرونسون، سكوت (2009). "BQP والتسلسل الهرمي متعدد الحدود". arXiv : 0910.4698 [ quant-ph ].
  40. داوسون، كريستوفر م.؛ نيلسن، مايكل (1 يناير 2006). "خوارزمية سولوفاي-كيتايف" . معلومات الكم والحوسبة . 6 (1). القسم 5.1، المعادلة 23. arXiv : quant-ph/0505030 . doi : 10.26421/QIC6.1-6 .
  41. ماتيو، أوليفيا دي (2016). "توازي توليف الدوائر الكمومية". علوم وتكنولوجيا الكم . 1 (1) 015003. arXiv : 1606.07413 . Bibcode : 2016QS & T....1a5003D . doi : 10.1088/2058-9565/1/1/015003 . S2CID 62819073 . 
  42. آرونسون، سكوت (2002). "الحد الأدنى الكمي لأخذ عينات فورييه المتكررة". معلومات الحوسبة الكمية . 3 (2): 165-174 . arXiv : quant-ph/0209060 . Bibcode : 2002quant.ph..9060A . doi : 10.26421/QIC3.2-7 .
  43. دليل المستخدم الإلكتروني Q#: إدارة الذاكرة الكمومية
  44. ريو، أساكا؛ كازوميتسو، ساكاي؛ ريوكو، ياهاغي (2020). "دائرة كمومية لتحويل فورييه السريع" . معالجة المعلومات الكمومية . 19 (277): 277. arXiv : 1911.03055 . Bibcode : 2020QuIP...19..277A . doi : 10.1007/s11128-020-02776-5 . S2CID 207847474 . 
  45. منتصر، رشا (2019). "تصميم جديد لجامع/طرح كامل قابل للعكس باستخدام بوابة R". المجلة الدولية للفيزياء النظرية . 58 (1): 167-183 . arXiv : 1708.00306 . Bibcode : 2019IJTP...58..167M . doi : 10.1007/s10773-018-3921-1 . S2CID 24590164 . 
  46. شفرة المصدر لـ QCL 0.6.4، الملف "lib/examples.qcl"

مصادر