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

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

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

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

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

## التمثيل
[تصغير| يمكن تمثيل حالات [بت كمومي|البت الكمومي المفرد الغير متشابك والتي تفتقر إلى الطور العالمي (global phase) كنقاط على سطح **[[كرة بلوخ]]** ، مكتوبة على شكل: |\psi\rangle = \cos\left(\theta /2\right)|0 \rangle + e^{i\varphi}\sin\left(\theta /2\right) |1\rangle. يتم تمثيل الدورات حول المحاور  لمجال بلوح بواسطة بوابات مشغل الدوران .]]
بوابات المنطق الكمومي تُمثل بواسطة بمصفوفات وحدوية . البوابة التي تؤثر على عدد n من البت الكمي يتم تمثيلها كمصفوفة بحجم 2^n \times 2^n ومجموعة كل هذه البوابات مع التشغيل الجماعي لضرب المصفوفة  هي المجموعة الوحدوية U(2 *n* ). ينص حالة الكم على أن البوابات التي تعمل عليها هي متجهات الوحدة 2^n من الأبعاد المعقدة ، مع القاعدة الإقليدية المعقدة ( المعيار 2 ).  &#x3A;&#x200A;66&#x200A; المتجهات الأساسية ( وتسمى أحيانًا *[[حالة كمومية|الحالات الذاتية]]* ) هي النتائج المتوقعة إذا تم قياس حالة البتات الكمومية، والحالة الكمومية هي مزيج خطي من هذه النتائج. تعمل البوابات الكمومية الأكثر شيوعًا على مساحات متجهة مكونة من بت كمٍ واحد أو بتان كميان، تمامًا مثلما تعمل البوابات المنطقية الاإعتيادية الشائعة على بتة واحدة أو بتتين .

بالرغم من أن البوابات المنطق الكمومي تنتمي إلى مجموعات تماث مستمر ، إلا أن الأجهزة الحقيقية محدودة في الدقة. علاوة على ذلك، تطبيق البوابات يتسبب عادة في حدوث أخطاء، ويقل دقة تماثل الحالات الكمومية مع مرور الوقت. ولكن إذا تم تصحيح الاخطاء ، فإن البوابات المستخدمة تقتصر بشكل أكبر على مجموعة محدودة.  &#x3A;&#x200A;الفصل. 10&#x200A; 14&#x200A;في هذا المقال سيتم التركيز على خصائص البوابات الكمومية المثالية وتجاهل ذلك.

عادةً ما يتم تمثيل الحالات الكمومية بالـ"كتات"، من تدوين يُعرف باسم برا-كيت .

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

: |a\rangle = v_0 | 0 \rangle + v_1 | 1 \rangle \rightarrow \begin{bmatrix} v_0 \\ v_1 \end{bmatrix} .

هنا القيم v_0 و v_1 هي مؤشرات الاحتمالية لبت الكم. تحدد هذه القيم احتمالية قياس قيمة 0 أو 1 عند قياس حالة بت الكم. يمكنك الاطلاع على القسم التالي لمزيد من التفاصيل حول القياس.

يتم تمثيل قيمة الصفر بواسطة الكت وقيمة الواحد تمثلها الكت

يستخدم الضرب التناظري (أو جداء كرونيكر ) لدمج حالات الكم. الحالة المجمعة لسجل البتات الكمومية هي ناتج الضرب التناظري لبتات الكم المكونة. يُرمز للضرب التناظري بـ

يكون التمثيل البُعدي لاثنين من بتات الكم كالآتي:

: | \psi \rangle = v_{00} | 00 \rangle + v_{01} | 0 1 \rangle + v_{10} | 1 0 \rangle + v_{11} | 1 1 \rangle \rightarrow \begin{bmatrix} v_{00} \\ v_{01} \\ v_{10} \\ v_{11} \end{bmatrix}.

يتم العثور على تأثير البوابة على حالة كمومية معينة عن طريق ضرب المتجه |\psi_1\rangle (الذي يمثل الحالة) بواسطة المصفوفة المعرفة بـU كتمثيل للبوابة. نتيجة ذلك هي حالة كمومية جديدة 

: U|\psi_1\rangle = |\psi_2\rangle.

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

### بوابة الهوية
بوابة الهوية هي مصفوفة الوحدة (مصفوفة الهوية) تكتب عادة على أنها *I* ، وهي معرفة لبت الكم الواحدة على النحو التالي:

:  I = \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} ,

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

### بوابات باولي ( ''X'', ''Y'', ''Z'' )
بديل=|108x108بكبديل=|108x108بكبديل=|108x108بكبديل=|108x108بك البوابات الكمومية (ترتيبًا من الأعلى إلى الأسفل): بوابة الوحدة، بوابة NOT، باولي Y، باولي Zبوابات باولي (X,Y,Z) هي مصفوفات الثلاث لباولي (\sigma_x,\sigma_y,\sigma_z) والتي تعمل على بت كم واحدة. تمثل الموز *X* و *Y* و *Z* على التوالي الدوران الذي يتم حول محاور *x* و *y* و *z* في كرة بلوخ بمقدار \pi راديان. 

تعمل البوابات المتحكم بها على اثنين أو أكثر من بتات الكم، حيث تعمل بت الكم الواحدة أو أكثر كتحكم لعملية معينة. على سبيل المثال، تعمل بوابة NOT التحكم بها (أو CNOT أو CX) على بتين كميين، وتنفذ عملية NOT على البت الكم الثاني فقط عندما يكون البت الكمي الأول في الحالة  وإلا تتركه دون تغيير. بالنسبة إلى الأساس    يتم تمثيلها بواسطة مصفوفة وحدوية الهرميتية :

يتم تمثيل هذه المصفوفات عادة على شكل:

:  Z = \sigma_z = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix}.  Y = \sigma_y = \begin{bmatrix} 0 & -i \\ i & 0 \end{bmatrix},  X = \sigma_x =\operatorname{NOT} = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} ,

مصفوفات باولي تتميز بكونها من المعكوسات ، وهذا يعني أن تربيع مصفوفة من مصفوفات باولي مساويٍ لـمصفوفة الهوية .

: I^2 = X^2 = Y^2 = Z^2 = -iXYZ = I

مصفوفات باولي تعد معاكسة لبعضها البعض ففي المثال الآتي مصفوفات باولي-X و باولي-X ZX=iY=-XZ.

الدالة الأسية لأي مصفوفة من مصفوفات باولي \sigma_j هو عامل الدوران ، وغالبًا ما يكتب على شكل e^{-i\sigma_j\theta/2}

### بوابات التحكم
وصلة=https://en.wikipedia.org/wiki/File:Controlled_gate.svg|تصغير|دائرة تمثل بوابة U المتحكم بها
تعمل البوابات المتحكم بها على اثنين أو أكثر من بتات الكم، حيث تعمل بت الكم الواحدة أو أكثر كتحكم لعملية معينة. على سبيل المثال، تعمل بوابة NOT التحكم بها (أو CNOT أو CX) على بتين كميين، وتنفذ عملية NOT على البت الكم الثاني فقط عندما يكون البت الكمي الأول في الحالة  وإلا تتركه دون تغيير. بالنسبة إلى الأساس    يتم تمثيلها بواسطة مصفوفة وحدوية الهرميتية :
 \mbox{CNOT} = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix} . 

بوابة التبديل هي بوابة تعمل على اثنتين من بتات الكم تقوم بتبادل حالتهما. فيما يتعلق بالأساس |00\rangle, |01\rangle, |10\rangle, |11\rangle ، يتم تمثيلها بواسطة المصفوفة الآتية

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

:  \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 لها الخاصية بإن  e^{i\theta U}=(\cos \theta)I+(i\sin \theta) U و  U =e^{i\frac{\pi}{2}(I-U)}=e^{-i\frac{\pi}{2}(I-U)} ، وهي كذلك عملية إنعكاسية (أي تطبيقها مرتين يعيدها إلى الحالة الأصلية) .

وبشكل عام إذا كانت *U* عبارة عن بوابة تعمل على بت الكم واحدة فإنها تمثل مصفوفيًا كالتالي:

:  U = \begin{bmatrix} u_{00} & u_{01} \\ u_{10} & u_{11} \end{bmatrix}, 

فإن *بوابة U التي المتحكم بها* هي بوابة تعمل على اثنتان من البت الكم حيث أن بت الكم الأول يعد متحكم.

:  | 0 0 \rangle \mapsto | 0 0 \rangle 
:  | 0 1 \rangle \mapsto | 0 1 \rangle 
:  | 1 0 \rangle \mapsto | 1 \rangle \otimes U |0 \rangle = | 1 \rangle \otimes (u_{00} |0 \rangle + u_{10} |1 \rangle) 
:  | 1 1 \rangle \mapsto | 1 \rangle \otimes U |1 \rangle = | 1 \rangle \otimes (u_{01} |0 \rangle + u_{11} |1 \rangle) 

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

:  \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".  &#x3A;&#x200A;177-185&#x200A;في بعض الأحيان يتم اختصار هذا إلى C *X* و C *Y* و C *Z* فقط.

بشكل عام، يمكن التعبير عن أي بوابة وحدوية لبت الكم الواحدة على أنها  U = e^{iH}  ، حيث أن *H* تعدمصفوفة هيرميتية ، و *U* المتحكم بها  CU = e^{i\frac{1}{2}(I-Z_1)H_2}

يمكن توسيع التحكم إلى بوابات بأعداد بتات الكم تعسفية (عددها عشوائي)  ووظائف في لغات البرمجة،  ويمكن أن تكون الوظائف مشروطة بحالات التراكب.

#### التحكم الإعتيادي
[تصغير| '''مثال:''' البت الكمي <math>\phi</math> يتم قياسها ، ونتيجة هذا القياس هي قيمة [نوع البيانات المنطقية|بولينية منطقية ، والتي يستهلكها الكمبيوتر الاعتيادي. لو \phi تقاس بـ 1، ثم يخبر الكمبيوتر الاعتيادي الكمبيوتر الكمي بتطبيق بوابة U عليها \psi . في مخططات الدوائر، الخطوط المفردة هي البت الكمومي ، والخطوط المضاعفة هي بتات .]]
ييمكن أيضًا التحكم في البوابات باستخدام المنطق الاعتيادي. يتم التحكم في الحاسوب الكمي بواسطة حاسوب اعتيادي ، ويتصرف مثل معالج مساعد الذي يتلقى تعليمات من الحاسوب حول البوابات التي سيتم تنفيذها على أي من بتات الكم.  &#x3A;&#x200A;42-43&#x200A; التحكم الاعتيادي هو ببساطة إدراج أو حذف البوابات في تسلسل من التعليمات لجهاز الحاسوب الكمي.  &#x3A;&#x200A;26-28&#x200A;

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

: P(\varphi) = \begin{bmatrix} 1 & 0 \\ 0 & e^{i \varphi} \end{bmatrix}

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

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

 Z = \begin{bmatrix} 1 & 0 \\ 0 & e^{i \pi} \end{bmatrix} = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} = P\left(\pi\right)

 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}

:  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(\varphi) ليس هرميتية (باستثناء كل قيمة \varphi = n\pi , n \in \mathbb{Z} ). تختلف هذه البوابات عن المرافقات الهرميتية الخاصة بها: P^\dagger(\varphi)=P(-\varphi) . في بعض مجموعات التعليمات يتم تضمين البوابتان المرافقتان (أو المرافقة المنقولة ) S^\dagger و T^\dagger.

### بوابة هادامارد
بوابة هادامارد أو والش هادامارد (سميت نسبةً جاك هادامارد ة و جوزيف إل والش) تعمل على على بت الكم الواحدة وتقوم بعرض الحالات الأساسية على النحو التالي: |0\rangle \mapsto \frac{|0\rangle + |1\rangle}{\sqrt{2}} و |1\rangle \mapsto \frac{|0\rangle - |1\rangle}{\sqrt{2}} بمعنى آخر، تحول بوابة هادامار حالة أساس حوسبي إلى تراكب متساوي من الحالتين. يتم كتابة الحالتين (|0\rangle + |1\rangle)/\sqrt{2} و (|0\rangle - |1\rangle)/\sqrt{2} بشكل آخر وهو |+\rangle و |-\rangle. تُجري بوابة هادامارد دورة مقدارها \pi حول المحور (\hat{x}+\hat{z})/\sqrt{2} في كرة بلوخ ، وبالتالي فهي عملية انقلابية (عكسية) . تتمثل في مصفوفة هادامارد بالشكل التالي :
وصلة=https://en.wikipedia.org/wiki/File:Hadamard_gate.svg|تصغير|دائرة تمثل بوابة هادامارد

:  H = \frac{1}{\sqrt{2}} \begin{bmatrix} 1 & 1 \\ 1 & -1 \end{bmatrix} .

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

### بوابة التبديل

وصلة=https://en.wikipedia.org/wiki/File:Swap_gate.svg|تصغير|دائرة تمثل بوابة التبديل
بوابة التبديل هي بوابة تعمل على اثنتين من بتات الكم تقوم بتبادل حالتهما. فيما يتعلق بالأساس |00\rangle, |01\rangle, |10\rangle, |11\rangle ، يتم تمثيلها بواسطة المصفوفة الآتية

:  \mbox{SWAP} = \begin{bmatrix} 1&0&0&0\\0&0&1&0\\0&1&0&0\\0&0&0&1\end{bmatrix} . 

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

: \mbox{SWAP}=\frac{I\otimes I +X\otimes X+Y\otimes Y+Z\otimes Z}{2}

### بوابة توفولي (CCNOT).
تصغير|تمثيل الدائرة لبوابة توفولي
بوابة توفولي سميت بنسبة إلى توماسو توفولي وتسمى أيضًا بوابة CCNOT أو بوابة دويتش D(\pi/2) ، هي بوابة تعمل على ثلاثة من بتات الكم الشاملة للحسابات الاعتيادية ولكن ليس للحساب الكمي. بوابة توفولي الكمومية هي نفس البوابة، محددة بـ 3 كيوبت. إذا قصرنا المدخلات على الحالتين |0\rangle و  فقط فإن في حال كانت أول بتان في الحالة |1\rangle فإنها تطبق عملية باولي- *X* (أو NOT) على البت الثالثة، وإلا فلا تفعل شيئًا. ذلك مثال على بوابة وحدوية

متحكم بها CC-U. وبما أنها تمثل النظير الكمومي لبوابة اعتياديلة، فهي محددة تماما بواسطة جدول الحقيقة الخاص بها. تعتبر بوابة توفولي شاملة عند دمجها مع بوابة هادامارد أحادية البت.

ترتبط بوابة توفولي بالعمليات الاعتياديه AND ( \land ) و XOR ( \oplus ) حيث تقوم بتطبيق التعيين التالي على الحالات في الأساس الحسابي:|a, b, c\rangle \mapsto |a, b, c\oplus (a \land b)\rangle

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

:  \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 و <math>\sqrt{\mbox{SWAP}}</math> بوابات شاملة ثنائية البت الكمي ويمكن تحويلها إلى بعضها البعض.
مجموعة **البوابات الكمومية الشاملة** هي أي مجموعة من البوابات التي يمكن اختزال إليها أي عملية ممكنة على الكمبيوتر الكمي، أي أنه يمكن التعبير عن أي عملية وحدوية أخرى كتسلسل محدود من البوابات من المجموعة. من الناحية الفنية، هذا مستحيل مع أقل من مجموعة غير معدودة من البوابات نظرًا لأن عدد البوابات الكمومية المحتملة غير معدود، بينما عدد التسلسلات المحدودة من مجموعة محدودة يعد غير قابل للعد .لحل هذه المشكلة، لا يلزم سوى أن تكون أي عملية كمومية تقريبية بواسطة تسلسل من البوابات من هذه المجموعة المحدودة. علاوة على ذلك، بالنسبة للوحدات الوحدوية التي تحتوي على عدد ثابت من بتات الكم، يضمن نظرية سولوفاي-كيتاييف إمكانية القيام بذلك بكفاءة. يمكن التحقق إذا كانت مجموعة من البوابات الكمومية الشاملة باستخدام طرق نظرية المجموعة  أو علاقتها بتصميمات t الوحدوية (تقريبية) 

أمثلة على مجموعات البوابات الشاملة:

* مجموعة شاملة الاستخدام: معاملات الدوران  و  و  وبوابة تحول الطور   و CNOT . 
* مجموعة كليفورد: {CNOT, *H*, *S* } + بوابة *T.* حيث أن مجموعة كليفورد وحدها ليست مجموعة بوابات شاملة، حيث يمكن محاكاتها بكفاءة اعتياديا وفقًا لنظرية جوتسمان-نيل .
* بوابة توفيلي + بوابة هادامارد: تشكل بوابة توفولي وحدها مجموعة من البوابات الشاملة لدوائر المنطق الجبري البولياني وهي قابلة للعكس، وتشمل جميع الحسابات الاعتيادية.

### بوابة دويتش
يمكن أيضًا صياغة مجموعة بوابة واحدة من البوابات الكمية الشاملة باستخدام بوابة دويتش ثلاثية البتات الكمية المعلمة D(\theta) ،  والتي سميت نسبة إلى الفيزيائي ديفيد دويتش . إنها حالة عامة لـ *CC-U* ، أو البوابة *الوحدوية المتحكم بها* ، ويتم تعريفها على النحو التالي:

: |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}

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

يمكن اختزال بوابة توفولي، وهي بوابة منطق شاملة للمنطق الحاسوبي الاعتيادي القابل للعكس، إلى بوابة دويتش D(\pi/2) وبالتالي توضح إمكانية إجراء جميع عمليات المنطق الاعتيادي العكسي على حاسوب كمومي شامل.

هناك أيضًا بوابات واحدة ثنائية بت الكم كافية لتكون شاملة حيث أظهر أدريانو بارينكو في عام 1996،أنه يمكن تحليل بوابة دوتش باستخدام بوابة ثنائية بت الكم الواحدة فقط ( بوابة بارينكو )، ولكن من الصعب تحقيق ذلك تجريبيًا.  &#x3A;&#x200A;93&#x200A;ولكن يصعب تحقيقها تجريبياً. هذه الميزة خاصة بالدوائر الكمومية، حيث لا توجد بوابة اعتيادية ذات حدين قابلة للعكس وشاملة في نفس الوقت.  &#x3A;&#x200A;93&#x200A;يمكن تنفيذ بوابات ثنائية بت الكم شاملة لتحسين الدوائر الاعتيادية القابلة للعكس في المعالجات الدقيقة سريعة ومنخفضة الطاقة. 

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

### بوابات المتصلة تتابعيًا
يسار|تصغير| بوابتان ''Y'' و ''X'' على التوالي. عند القيام بالحساب نقوم بعكس الترتيب الذي ظهرتا به على السلك
بافتراض ان لدينا بوابتين *A* و *B* تعملان عدد يرمز بـn من البتات الكمومية. عندما يتم وضع *B* بعد *A* في دائرة متتالية، فيمكن وصف تأثير البوابتين على أنها واحدة *C وذلك ناتج [[ضرب المصفوفات|لضرب المصفوفتين]] B وA.*

: C = B \cdot A

يشير رمز \cdot بأنه رمز لضرب المصفوفات . ينتج عن الضرب البوابة *C* واللتي تحمل نفس أبعاد *A* و *B.* يتم عكس الترتيب الذي تظهر به البوابات في مخطط الدائرة عند ضربها معًا كما ذكر مسبقا.  &#x3A;&#x200A;17-18،22-23،62-64&#x200A;

كمثال آخر يمكن لوصف بوابة باولي *X* بعد بوابة باولي *Y* إن كان كلاهما يعمل على بت كمّي واحد، على أنهما بوابة واحدة مجمعة *C* :

: 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

غالبا ما يتم حذف رمز ضرب المصفوفات ( \cdot ) أثناء كتابة المعادلات.

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

الأسس الصحيحة العدديه مكافئة لتسلسل البوابات المتصلة تتابعيًا (على سبيل المثال  والأس الحقيقي هو تعميم لدائرة التتابعية. على سبيل المثال، X^\pi و \sqrt{X}=X^{1/2} كلاهما بوابتان كمية صحيحة.

يعد U^0=I بالنسبة لأي مصفوفة وحدوية U .وذلك لأن مصفوفة الوحدة ( I ) تتصرف كعملية NOP بمعنى آخر لا تقوم بأي عملية  ويمكن تمثيل مصفوفة الوحدة كسلكٍ فارغ في الدوائر الكمية أو عدم تمثيلها على الإطلاق.

كما ذكر مسبقًا جميع البوابات هي مصفوفات وحدوية، بالتالي U^\dagger U = UU^\dagger = I و  حيث أن \dagger هو النقلة المعقودة (أو التبديل المترافق) . هذا يعني أن الأسس السالبة للبوابات هي عكس وحدوي لنظيرها ذات الأس الموجب:  على سبيل المثال، بعض الأسس السالبة لبوابات تحول الطور(Phase Shift Gates) تكون كالتالي:

T^{-1}=T^{\dagger} و 

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

### البوابات المتوازية
يسار|تصغير| البوابتان <math>Y</math> و <math>X</math> بالتوازي يعادل البوابة <math>Y \otimes X</math> .
حاصل الضرب التناظري (أو منتج كرونيكر ) لبوابتين كموميتين هي البوابة التي تتساوى مع البوابتين في وضع متواز.  &#x3A;&#x200A;71-75&#x200A;

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

: 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* تعملان على بت كمي واحد. والبوابة الناتجة (C) تعمل على بتين كميين.

حين كتابة المعادلة يمكن تمثيل الضرب التناظري بحذف الرمز ويتم استخدام المؤشرات للتمثيل.

#### تحويل هادامارد
البوابة H_2 = H \otimes H هي بوابة هادامارد  تطبق متوازيةَ على بتين كميين. يمكن تمثيلها على النحو الآتي:

: 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}

عند تطبيق "بوابة هادامارد المتوازية ثنائية البتات" على بتين  تنشأ حالة كمية تحتوي على احتمال متساو الظهور في أي من النتائج الأربع الممكنة:    و  يمكننا كتابة العملية على النحو التالي:

: 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}

[يسار|تصغير|'''مثال:''' تحويل هادامارد على سجل يتكون من 3 [بت كمومي|بتات كمومية ]]
هنا، فإن قيمة العمق لكل حالة قابلة للقياس هي . احتمالية مشاهدة أي حالة هي مربع القيمة المطلقة لقيمة العمق للحالات القابلة للقياس، والتي في المثال أعلاه تعني أن هناك احتمال واحد من أصل أربعة لمشاهدة أي واحدة من الحالات الأربعة الفردية. يُرجى الاطلاع على القياسات للحصول على التفاصيل إضافية.

H_2 تنفذ تحويل هادامارد على بتين كميين. تشابهها البوابة التالية: \underbrace{ H \otimes H \otimes \dots \otimes H }_{n\text{ times}} = \bigotimes_1^n H = H^{\otimes n} = H_n حيث تنفذ تحويل هادامارد على سجل يتكون من عدد n من البتات الكمية.

عند تطبيقه على سجل يحتوي على عدد n من البتات وقيمتها المبدئية  يضع تحويل هادامارد السجل الكمي في تراكب مع احتمالية متساوية للقياس في أي من 2^n حالاته المحتملة:

: \bigotimes_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\rangle و   مدى عشوائية الرقم يعتمد على جودة بوابات المنطق. إذا لم يتم قياس الرقم فهي فالحالة كمومية تكون ذات عمق احتمالية متساوية لـ\frac{1}{\sqrt{2^n}} لكل حالة من حالاتها المحتملة.

يعمل تحويل هادامارد على سجل |\psi\rangle المكون من n بتات كمومية، من هذا النوع |\psi\rangle = \bigotimes_{i=0}^{n-1} |\psi_i\rangle على النحو الآتي:

: \bigotimes_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* H تعمل فقط على بت كمي واحد، ولكن |\psi\rangle هي حالة كمومية متشابكة تمتد على 2 بت كمي. في مثالنا، |\psi\rangle = \frac{|00\rangle + |11\rangle}{\sqrt{2}} .]]
كمثال: بوابة هادامارد  تعمل على بت كمي واحد، ولكن إذا قمنا بتغذيته بأول البتين اللتين تشكلان حالة بيل المتشابكة}} لا يمكن كتابة هذه العملية بسهولة. نحن بحاجة إلى تمديد بوابة هادامارد H مع بوابة الهوية I حتى نتمكن من التصرف على الحالات الكمومية التي تمتد على إ*ثنين من* البتات الكمومية:

: 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}

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

: \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}}

#### التعقيد الحسابي وحاصل الضرب التناظري
التعقيد الزمني لضرب مصفوفتين n \times n تكون على الأقل  في حالة استخدام الآلة الاعتيادية. وذلك لأن حجم البوابة التي تعمل عليها q البتات الكمية هي 2^q \times 2^q مما يعني أن الوقت المناسب لمحاكاة الخطوة في الدائرة الكمومية (عن طريق ضرب البوابات) التي تعمل في حالات متشابكة عامة هو  لهذا السبب يعد من الصعب محاكاة الأنظمة الكمومية الكبيرة المتشابكة باستخدام أجهزة الكمبيوتر الاعتيادية. المجموعات الفرعية من البوابات، مثل بوابات كليفورد ، أو الحالة البسيطة للدوائر التي يسهل تنفيذها بكفاءة على أجهزة الكمبيوتر الكلاسيكية (على سبيل المثال مجموعات من X ، CNOT ، توفولي ).

متجه الحالة للسجل الكمي الذي يحتوي على عدد n من البتات الكمية هو 2^n مدخلات معقدة. تخزين سعات الاحتمال كقائمة من قيم الفاصلة العائمة لا يمكن تتبعه على نطاق واسع من n .

### الانعكاس الوحدوي للبوابات
يسار|تصغير| '''مثال:''' المعكوس الوحدوي لمنتج هادامارد-CNOT. البوابات الثلاثة  <math>I</math> و <math>\mathrm{CNOT}</math> هم معكوسات وحدوية لذواتهم.
بسبب أن جميع بوابات المنطق الكمومي قابلة للانعكاس ، فإن أي مكونة من عدة بوابات قابلة للانعكاس. جميع حاصل الضرب وحاصل الضرب التناظري (أي المجموعات المتوالية والمتوازية ) للمصفوفات الوحدوية هي أيضًا مصفوفات وحدوية. وهذا يعني أنه من الممكن بناء معكوس لجميع الخوارزميات الدوال إذا كانت تحتوي على بوابات فقط.

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

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

إذا كانت الدالة F هي حاصل ضرب عدد m من بوابات,  فإن المعكوس الوحدوي لـF^\dagger يمكن كالتالي:

وذلك لأن (UV)^\dagger = V^\dagger U^\dagger بعد التطبيق المتكرر على الدالة

: F^\dagger = \left(\prod_{i=1}^{m} A_i\right)^\dagger = \prod_{i=m}^{1} A^\dagger_{i} = A_m^\dagger \cdot \dots \cdot A_2^\dagger \cdot A_1^\dagger

وبالمثل إذا كانت الدالة G تتكون من بوابتين A و B (متوازيتان) إذًا G=A\otimes B مما ينتج لنا أيضًا عن  .

تسمى البوابات التي تكون معاكساتها الوحدوية عوامل هرميتية أو عوامل ذاتية التوصيل . بعض البوابات الأولية مثل بوابات هادامارد ( *H* ) وبوابات باولي ( *I* ، *X* ، *Y* ، *Z* ) هي عوامل هرميتية. على نقيض ذلك لا تعد بوابات تحول الطور ( *S* ، *T* ، *P* ، Cphase ) بوابات هرميتية.

كمثال يمكن استخدام خوارزمية الجمع للقيام بعملية الطرح إذا تم تشغيلها "عكسيًا"، تماما مصل معكوسها الوحدوي. تحويل فورييه الكموميي العكسي هو المعكوس الوحدوي. من الممكن أيضًا استخدام المعكوسات الوحدوية لغير الحساب . لغات البرمجة للحواسيب الكمومية، مثل Q# من مايكروسوفت ،  QCL لبيرنهارد ،  و Qiskit من شركة IBM ،  تحتوي على انعكاس الدالة كمفاهيم برمجية.

## القياس
تصغير|تمثيل دائرة للقياس. يمثل الخطان على الجانب الأيمن بتًا إعتيادية، ويمثل الخط الفردي على الجانب الأيسر بتًا كمي.
القياس (أو *القراءات*) غير قابلة للعكس فبالتالي لا تُعد بوابة كميّة، لأن القراءات تقوم بتخصيص الحالة الكمية المرصودة لقيمة واحدة. في القياس تؤخذ الحالة الكميّة ويتم عرضها على أحد المتجهات الأساسية ، باحتمالية تساوي طول المتجه تربيع (في المعيار 2   ).  &#x3A;&#x200A;15-17&#x200A; ويُعرف ذلك بقاعدة بورن التي تظهر كعملية عشوائية لا تقبل أن يتم عكسها، لأنها تحدد احتمال الحالة الكمية للمتجه الأساسي الذي يمثّل الحالة التي تم قياسها. وفي لحظة القياس، يمكن القول بأن الحالة " تنطوي " على القيمة الفردية المحددة التي تم قياسها.

تتمثل مشكلة القياس في لماذا وكيف وإذا  تنطوي الحالة الكمومية عند القياس.

احتمالية قياس قيمة مع التوزيع الاحتمالي \phi هو حيث أن |\cdot| هو القيمة المطلقة .

عند قياس بت الكم، يتم تمثيل حالته الكميّة بواسطة المتجه  سوف ينتج عن |0\rangle واحتمالية  وينتج عن 

كمثال في قياس البت الكم الواحده بالحالة الكمية \frac{|0\rangle -i|1\rangle }{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix} 1 \\ -i \end{bmatrix} سوف ينتج عنها احتمالية متساوية مابين |0\rangle أو 
[تصغير|بالنسبة للكيوبت الواحد، لدينا وحدة كروية <math>\mathbb C^2</math> مع الحالة الكمومية <math>a|0\rangle + b|1\rangle</math> مثل ذلك  يمكن إعادة كتابة الحالة كـ  [متطابقة فيثاغورس المثلثية|أو |a|^2 = \cos^2 \theta و  ملحوظة: |a|^2 هو احتمال القياس |0\rangle و |b|^2 هو احتمال القياس ]]
الحالة الكمية |\Psi\rangle التي تتسع لـ من البتات الكمومية تكتب كمتجه في 2^n مركب الابعاد:  وذلك لأن ناتج الضرب التناظري لعدد  من البتات الكمومية هو متجه في 2^n أبعاد. بهذه الطريقة، سجل يحوي على  من بتات الكم يمكن قياسه في 2^n حالات مختلفة أو مستقلة على عكس بتات الحواسيب الاعتيادية، يمكن أن تكون للحالات الكميّة سعة احتمالية غير صفرية في قيم متعددة قابلة للقياس في وقت واحد. وهذا ما يسمى ب*التراكب* .

مجموع كل الاحتمالات لكل النتائج لابد أن يساوي  .  بطريقة أخرى ممكن أن يقال بأن نظرية فيثاغورس معممة على \mathbb C^{2^n} تحتوي على جميع الحالات الكمية |\Psi\rangle بعدد  من البتات بحيث أن تتوافق مع 1 = \sum_{x=0}^{2^n-1}|a_x|^2  بحيث a_x تمثل المؤثرات الاحتمالية للحالة الممكن قياسها  التفسير الهندسي لهذا هو أن فضاء الحالة المحتملة للحالة الكمية |\Psi\rangle اللذي يحتوي على  من بتات الكم يمثل على سطح وحدة الكرة \mathbb C^{2^n} وأن التحولات الوحدوية (أي البوابات المنطقية الكمومية) المطبقة عليها تمثل الدوران على الكرة. الدوران الذي يتم تمثيله بواسطة البوابات يشكل مجموعة التماثل U(2 <sup>n</sup> ) . إذًا يمكن القول بأن القياسات هي عرض احتمالي للنقاط الموجودة على سطح الكرة المركبة على المتجهات الأساسية التي تمتد عبر الفضاء.

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

إن اختيار المتجهات الأساسية التي يتم من خلالها قياس الحالة الكميّة سيؤثر على نتيجة.  &#x3A;&#x200A;30-35&#x200A;  يمكنك مراجعة تغيير الأساس وانتروبي فون نيومان للحصول على المزيد من التفاصيل. في هذه المقالة، نستخدم دائمًا *[[قاعدة (جبر خطي)|الأساس]] الحسابي* ، مما يعني أننا قمنا بتسمية 2^n المتجهات الأساسية لسجل  من بتات الكم أو باستخدم التمثيل بالنظام الثنائي .

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

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

### تأثير القياس على الحالات المتشابكة/المتداخلة
يسار|تصغير| بوابة هادامارد-CNOT ، والتي عندما تعطى المدخلات <math>|00\rangle</math> تنتج عن حالة بيل
إذا كانت هناك حالتان كميتان (بتات الكم أو السجلات ) متشابكتان (بمعنى أنه لا يمكن التعبير على حالتهما المتحدة كناتج للضرب التناظري ) فإن قياس أحد السجلين يؤثر أو يكشف عن حالة السجل الآخر عن طريق تراكب حالته جزئيًا أو كليًا أيضًا. يمكن استخدام هذا التأثير للحساب، ويستخدم في العديد من الخوارزميات.

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

: \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}}

[تصغير|حالة الجرس في النص هي <math>|\Psi\rangle = a|00\rangle + b|01\rangle + c|10\rangle + d|11\rangle</math> حيث <math>a = d = \frac{1}{\sqrt{2}}</math> و  لذلك، يمكن وصفه [مستو (رياضيات)|بالمستوى الممتد بواسطة المتجهات الأساسية |00\rangle و  كما في الصورة. مجال الوحدة  التي تمثل مساحة القيمة المحتملة لنظام 2 qubit تتقاطع مع المستوى و |\Psi\rangle تقع على سطح مجالات الوحدة. لأن  هناك احتمال متساو لقياس هذه الحالة ل |00\rangle أو  ولأن b=c=0 هناك احتمال صفر لقياس ذلك |01\rangle أو ]]
الحالة الناتجة عن ذلك هي حالة بيل  = \frac{1}{\sqrt{2}}\begin{bmatrix} 1 \\ 0 \\ 0 \\ 1\end{bmatrix}.}} ولا يمكن وصف الحالة بأنها ناتج الضرب التناظري لاثنين من البتات. حيث لا يوجد حل لـ

: \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},

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

*تمتد* الحالة الكمية على بتيّ الكم. وهذا ما يسمى *التشابك*. سيؤدي قياس أحد بتّي الكم(2 بت كم) اللتان تشكلان حالة بيل هذه إلى أن بت الكم الآخر يجب أن يكون له نفس القيمة منطقيّا، ويجب أن يكون كلاهما متماثلين: إما أنه سيتم العثور عليه في الحالة  أو الحالةعلى سبيل المثال: إذا تم قياس أحد بتات الكم وكان يساوي فإن البت الآخر لابد أن يساوي كذلك  لأن حالتهما المجتمعة اصبحت  يؤدي قياس إحدى البتات الكمية إلى تراكب الحالة الكمومية بأكملها، والتي تمتد عبر بتّي الكم.

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

يحدث هذا النوع من تخصيص القيمة *بشكل فوري على أي مسافة* ، وقد تم التحقق من ذلك تجريبيًا بواسطة QUESS في عام 2018 لمسافة تمتد إلى 1200 كيلومتر. يبدو أن هذه الظاهرة تحدث بشكل فوري بدلاً من الوقت الذي يستغرقه اجتياز المسافة التي تفصل بين بتات الكم بسرعة الضوء يسمى مفارقة إي بي آر ، وهو سؤال مفتوح في الفيزياء حول كيفية حل هذا الأمر. في الأصل تم حل المشكلة بالتخلي عن افتراض الواقعية المحلية ، ولكن ظهرت تفسيرات أخرى. لمزيد من المعلومات يمكنك مراجعة تجربة اختبار بيل. تثبت نظرية عدم الاتصال أن هذه الظاهرة من غير الممكن استخدامها لتوصيل المعلومات الكلاسيكية بسرعة أكبر من سرعة الضوء.

### القياس على السجلات ذات الكيوبتات المتشابكة الزوجية
يسار|تصغير| تأثير التحويل الوحدوي F على السجل A الموجود في حالة تراكب لعدد <math>2^n</math> من الحالات والمتشابك بشكل زوجي مع السجل B. هنا،  يساوي 3 (يحتوي كل سجل على 3 بتات كم).
لنأخذ سجل A يحوي عدد  من البتات التي تم تعيين قيمتها مبدئيًا إلى  اضافة بوابة هادامارد موازية  إذا السجل "A" سوف يدخل بعد ذلك إلى الحالة \frac{1}{\sqrt{2^n}} \sum_{k=0}^{2^{n}-1} |k\rangle التي تحوي على احتمالات متساوية عند قياسها لتكون في أيٍ من الحالات الممكنة 2^n من |0\rangle لـ  لنأخذ سجلًا ثانيًا يسمى بـB، أيضا يحتوي عدد  من البتات والتي تم تعيين قيمتها مبدئيًا إلى |0\rangle وإقران بوابة CNOT مع البتات الكمومية الموجودة في السجل السابق (A)، بحيث يكون لكل  بت كمومي A_{p} و B_{p} تشكلان الحالة .}}

إذا قمنا بقياس بتات الكم في السجل الأول، فسنجد أن السجل الآخر B يحتوي على قيمة مطابقة للسجل الأول A. ومع ذلك، إذا قمنا بإضافة بوابة منطقية كمية  على السجل A ثم قمنا بالقياس، فإذًا  بحيث أن F^\dagger هو المعكوس الوحدوي لـ  .

سنقوم بتفسير الآتي يالطريقة التي تعمل بها المعكوسات الوحدوية للبواباترياضيًا  على سبيل المثال: F(x)=x+3 \pmod{2^n}

فإذن أيضًا من السديد قول أن 

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

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

يتم استخدام تأثير تقاسم القيمة عبر التشابك في خوارزمية شور وتقدير الطور وفي العد الكمي . يُعرف صيد فورييه بأنه: طريقة عامة لاستخدام تحويل فورييه لتضخيم السعات الاحتمالية لحالات الحل لبعض المشكلات.

## توليف الوظائف المنطقية
[تصغير| [جوامع منطقية|جوامع كمومية كاملة ، قدمها فاينمان في عام 1986. وتتكون من بوابات توفولي و CNOT فقط. يمكن حذف البوابة المحاطة بالمستطيل المنقط في هذه الصورة إذا لم تكن هناك حاجة إلى إجراء عمليات حسابية لاظهار **ناتج** **''B**.*]]
يمكن وصف الدوال والإجراءات التي تستخدم البوابات فقط على أنها مصفوفات، تمامًا مثل البوابات الأصغر. المصفوفة التي تمثل دالة كمية تعمل على <math>q</math> من البتات الكمية لها حجم  على سبيل المثال، الدالة التي تعمل على "بتات الكم" (أو السجل المتكون من 8 بت كمي) سيتم تمثيلها بمصفوفة ذات <math>2^8 \times 2^8 = 256 \times 256</math> عنصر.

التحولات الوحدوية التي لا تتوافر في الأصل في الحواسيب الكميّة (البوابات البدائية أو البوابات المنطقية) يمكن تركيبها، أو الوصول للقيمة التقريبية لها من خلال الجمع بين البوابات البدائية المتاحة في [[دائرة كمومية|الدائرة]] الكهربائية. إحدى الطرق للقيام بذلك هي تحليل المصفوفة التي تقوم بترميز التحويل الوحدوي إلى منتج منتجات موتر (أي دوائر متسلسلة ومتوازية) للبوابات البدائية المتاحة. [[زمرة (رياضيات)|المجموعة]] [[زمرة وحدوية|U(2 <sup>*q*</sup> )]]<nowiki/>هي مجموعة التناظر للبوابات التي تعمل على q بتات كم. تحليل العوامل هو مشكلة العثور على مسار في U(2q) من مجموعة [[زمرة التناظر|التناظر]] من البوابات البدائية. توضح نظرية سولوفاي-كيتايف أنه في حالة وجود مجموعة كافية من البوابات البدائية، يوجد تقريب فعال لقيمة أي بوابة. بالنسبة للحالة العامة التي تحتوي على عدد كبير من البتات الكميّة، فإن هذا النهج المباشر لتركيب الدوائر أمر [[نظرية التعقيد الحسابي|مستعصي على الحل]] (أو غير قابل للحل). وهذا يضع حدًا لكيفية تحليل الدوال الكبيرة إلى عوامل البوابات الكميّة البدائية باستخدام هجوم القوة العمياء(القوة الغاشمة). عادةً ما يتم بناء الدوال الكميّة باستخدام دوال كميّة صغيرة وبسيطة نسبيًا، على غرار البرمجة الكلاسيكية الاعتيادية.

لطبيعة البوابات الوحدوية، يجب أن تكون جميع الدوال قابلة للانعكاس وتكون عبارة عن تعيينات [[تقابل (دالة)|ثنائية]] للمدخلات والمخرجات بشكل دائم. يجب أن تكون هناك دائمًا دالة <math>F^{-1}</math> واللتي تمثل  من الممكن جعل الدوال غير القابلة للعكس قابلة للعكس عن طريق إضافة البتات الملحقة إلى الإدخال أو الإخراج، أو كلاهما. بعد تشغيل الوظيفة حتى انتهائها، يمكن بعد ذلك عدم حساب البتات الكمية الملحقة أو تركها دون تغيير. قياس أو انطباق الحالة الكمومية للكيوبت الملحقة التي لم يتم حسابها (على سبيل المثال عن طريق إعادة تهيئة قيمتها أو عن طريق [[إزالة الترابط الكمي|إزالة الترابط]] التلقائي) قد يؤدي إلى حدوث أخطاء،  حيث قد تكون حالتها متشابكة مع البتات التي لا تزال تستخدم في الحسابات.

وحدة الجمع <math>2^n</math> من بتان كميان يطلق عليهم بـ <math>n</math> يسجلهما *a* و *b* ،  يعد مثالًا على عمليات لا رجعة فيها منطقيا  من الممكن تحويلها لتصبح قابة للانعكاس عن طريق إضافة معلومات إلى المخرجات، بحيث أن يصبح من الممكن حساب المدخلات من المخرجات (أي توجد دالة  في المثال المذكور سابقًا يمكن القيام بذلك عن طريق تمرير أحد سجلات الإدخال إلى سجلات الإخراج:  ويمكن بعد ذلك استخدام الإخراج لحساب المدخلات ( الإخراج يبين لنا المدخلات بسهولة <math>a+b</math> و  علمًا بأن <math>a</math> يعد معطى ومن ممكن حساب  حيث أصبحت الدالة موضوعية.

يمكن ترميز جميع التعبيرات [[جبر بول|الجبرية البوليانية]] كتحويلات وحدوية (بوابات منطقية كمومية) كمثال: استخدام مجموعات من بوابات باولي-X و CNOT و توفولي . هذه البوابات مكتملة داليًا في مجال المنطق البولياني.

هناك العديد من التحويلات الوحدوية المتوفرة في مكتباتلغات [[برمجة كمومية|البرمجة الكمومية]] المعروفة Q# و QCL و Qiskit وهنالك أخريات. كما يظهر في الكتب والمقالات.

على سبيل المثال <math>\mathrm{inc}(|x\rangle) = |x + 1 \pmod{2^{x_\text{length}}}\rangle</math> ، حيث أن <math>x_\text{length}</math> هو عدد البتات الكمية التي تشكل سجل  سيتم تنفيذها برمجيًا على النحو التالي في QCL:
[[ملف:Increment_with_one_on_four_qubits_using_controlled_Pauli_X_gates_only.png|يسار|تصغير| الدائرة المولدة في حين أن طول x يساوي أربع بتات كمومية. الرموز <math>\oplus</math>, <math>\land</math> و <math>\neg</math> تشير إلى XOR [[عطف منطقي|و]] [[نفي (رياضيات)|NOT]] على التوالي، وتأتي من التمثيل المنطقي لـ باولي- *X'' مع صفر أو أكثر من البتات الكمومية المتحكم بها عند تطبيقها على الحالات الموجودة في الأساس الحسابي.]]

```verilog
cond qufunct inc(qureg x) { // زيادة السجل
 int i;
 for i = #x-1 to 0 step -1 {
  CNot(x[i], x[0::i]);   // تطبيق CNOT
 }             // MSB من  LSB  إلى
 }
```
في QCL، يتم التخفيض عن طريق "التراجع" عن الزيادة. البادئة `!` يتم استخدامه بدلاً من ذلك لتشغيل المعكوس الوحدوي للوظيفة. `!inc(x)` هو معكوس `inc(x)` ويقوم بتنفيذ العملية بدلاً من ذلك من المعادلة. الكلمة `cond` تعني أن الوظيفة يمكن أن تكون مشروطة .

## ملاحظات



## المراجع

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