मुझे लगता है कि आप जो देख रहे हैं वह निम्नलिखित सर्किट है। यहाँ, , और modulo ।b1,b2,b3,b4∈{0,1}⊕2
यहाँ, पाँचवीं पंचाट का उपयोग सहायक , या अनीला पंचक के रूप में किया जाता है । यह शुरू होता है और समाप्त होता है। सर्किट लागू होने पर ।|0⟩|0⟩
मुझे इस बारे में विस्तार से बताएं कि यह सर्किट कैसे काम करता है। यह विचार सबसे पहले है कि क्या पहले दो क्वाइल राज्य में हैं । यह एक एकल टोफोली गेट का उपयोग करके किया जा सकता है, और परिणाम सहायक qubit में संग्रहीत किया जाता है। अब, समस्या कम हो जाती है flipping qubit , जब भी qubit और सहायक qubit में होती हैं | यह एक टोफोली गेट के एक अनुप्रयोग का उपयोग करके भी प्राप्त किया जा सकता है, अर्थात् ऊपर दिखाए गए सर्किट में मध्य एक। अंत में, अंतिम टोफोली गेट उस अस्थायी परिणाम को अनसुना करने का कार्य करता है जिसे हमने सहायक qubit में संग्रहीत किया था, जैसे कि इस qubit की स्थिति सर्किट के लागू होने के बाद वापस आती है ।|1⟩43|1⟩| 0 ⟩|0⟩
टिप्पणी अनुभाग में, यह सवाल उठाया गया कि क्या सहायक तंतुओं का उपयोग किए बिना, केवल टोफोली गेट्स का उपयोग करके इस तरह के सर्किट को लागू करना संभव है। इस प्रश्न का उत्तर नकारात्मक में दिया जा सकता है, जैसा कि मैं यहां दिखाऊंगा।
हम -gate को लागू करना चाहते हैं , जो चार क्विट पर कार्य करता है। हम निम्नलिखित मैट्रिक्स (पॉलि- गेज का मैट्रिक्स प्रतिनिधित्व ) को परिभाषित कर सकते हैं :
इसके अलावा, हम -dimensional पहचान मैट्रिक्स को निरूपित करते हैं । अब, हम देखते हैं कि -गेट का मैट्रिक्स प्रतिनिधित्व , चार क्विट पर अभिनय करते हुए, निम्नलिखित मैट्रिक्स द्वारा दिया जाता है :
इसलिए, हम इसके निर्धारक को निर्धारित कर सकते हैं:
CCCNOTXX=[0110]
NINCCCNOT16×16CCCNOT=[I1400X]
det(CCCNOT)=−1
अब टोफोली गेट के मैट्रिक्स प्रतिनिधित्व पर विचार करें, -क्वेट सिस्टम के पहले तीन क्विट पर अभिनय करते हैं । इसका मैट्रिक्स प्रतिनिधित्व के रूप में लिखा गया है (जहां हमने के क्रोनकर उत्पाद का इस्तेमाल किया है):
अपने निर्धारक पैदावार की गणना:
4टी ओ एफचo l i ⊗ I2= [ मैं600एक्स] ⊗ मैं2= [ मैं1200एक्स⊗ मैं2] = ⎡⎣⎢मैं120000मैं20मैं20⎤⎦⎥
det ( T o f)चo l i ⊗ I2) = 1
| 0001 ⟩ | 0010
टोफोली फाटक भी अलग-अलग मात्रा के पाठ्यक्रम पर कार्य कर सकते हैं। मान लीजिए कि हमने टोफोली फाटक को पहली, दूसरी और चौथी कतार पर कार्य करने दिया, जहाँ चौथी कतार लक्ष्य की कक्षा है। फिर हम नए मैट्रिक्स प्रतिनिधित्व प्राप्त से एक कॉलम कहा गया है कि तीसरे और चौथे qubit में केवल भिन्न होते हैं, यानी, के लिए इसी को स्वैप करके ऊपर प्रदर्शित साथ , साथ , इत्यादि यहाँ ध्यान देने योग्य महत्वपूर्ण बात यह है कि स्तम्भों के स्वैप की संख्या सम है, और इसलिए कि निर्धारक अपरिवर्तित रहता है। जैसा कि हम सिर्फ qubits (यानी, के लगातार क्रमपरिवर्तन के अनुक्रम के रूप में प्रत्येक क्रमपरिवर्तन को लिख सकते हैं| 0001⟩| 0010⟩| 0101⟩| 0110⟩2एस4एस 4 1 में ट्रांसपोज़िशन द्वारा उत्पन्न होता है ), हम पाते हैं कि सभी टोफोली गेट्स के लिए, किसी भी नियंत्रण और लक्ष्य qubits के संयोजन पर लागू किया गया है, इसके मैट्रिक्स प्रतिनिधित्व में निर्धारक है ।एस41
ध्यान देने वाली अंतिम बात यह है कि निर्धारणकर्ता मैट्रिक्स गुणन के साथ संगत दो गुणा और के लिए मैट्रिक्स गुणा, यानी, के साथ करता है। इसलिए, यह अब स्पष्ट हो जाता है कि अनुक्रम में एक से अधिक Toffoli फाटकों को लागू करने के एक सर्किट जिसका मैट्रिक्स प्रतिनिधित्व से एक निर्धारक अलग है बनाता है कभी नहीं है, जो विशेष रूप से संकेत मिलता है कि -gate पर केवल Toffoli फाटकों का उपयोग कर लागू नहीं किया जा सकता है qubits ।det(AB)=det(A)det(B)AB1CCCNOT4
स्पष्ट प्रश्न, अब, क्या परिवर्तन है जब हम एक सहायक qubit की अनुमति देते हैं। इसका उत्तर हमें तब मिलता है जब हम की कार्रवाई को हैं- -bitbit प्रणाली पर:
यदि हम इस निर्धारक की गणना करते हैं, तो हम पाते हैं :
इसलिए, के निर्धारक पर -gate अभिनय qubits है के बजाय । यही कारण है कि पिछला तर्क लिए मान्य नहीं हैCCCNOT5CCCNOT⊗I2=[I1400X]⊗I2=⎡⎣⎢I280000I20I20⎤⎦⎥
det(CCCNOT⊗I2)=1
CCCNOT51−15 qubits, जैसा कि हम पहले से ही जानते थे कि स्पष्ट रूप से निर्मित सर्किट के कारण ओपी ने पूछा था।