यहाँ पहले पूछने की कोशिश की , क्योंकि उस साइट पर इसी तरह का सवाल पूछा गया था। हालांकि इस साइट के लिए अधिक प्रासंगिक लगता है।
यह मेरी वर्तमान समझ है कि एक क्वांटम XOR गेट CNOT गेट है। क्वांटम XNOR गेट एक CCNOT गेट है?
यहाँ पहले पूछने की कोशिश की , क्योंकि उस साइट पर इसी तरह का सवाल पूछा गया था। हालांकि इस साइट के लिए अधिक प्रासंगिक लगता है।
यह मेरी वर्तमान समझ है कि एक क्वांटम XOR गेट CNOT गेट है। क्वांटम XNOR गेट एक CCNOT गेट है?
जवाबों:
किसी भी शास्त्रीय एक बिट समारोह जहां एक्स ∈ { 0 , 1 } n एक है n -बिट इनपुट और y ∈ { 0 , 1 } एक है n , -बिट उत्पादन एक प्रतिवर्ती गणना के रूप में लिखा जा सकता है च आर : ( एक्स , वाई ) ↦ ( एक्स , वाई ⊕ च ( एक्स ) ) (ध्यान दें कि के किसी भी समारोह मीटर
इसे लागू करने वाला एक क्वांटम गेट मूल रूप से प्रतिवर्ती फ़ंक्शन मूल्यांकन के अनुरूप केवल क्वांटम गेट है। यदि आप केवल फ़ंक्शन की सत्य तालिका लिखते हैं, तो प्रत्येक पंक्ति एकात्मक मैट्रिक्स की एक पंक्ति से मेल खाती है, और आउटपुट आपको बताता है कि किस कॉलम में प्रविष्टि 1 है (अन्य सभी प्रविष्टियों में 0 शामिल हैं)।
XNOR के मामले में, हमारे पास मानक सत्य सारणी है, और प्रतिवर्ती फलन सत्य तालिका इस प्रकार, एकात्मक मैट्रिक्स यू=( 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
जिस विधि को मैंने अभी रेखांकित किया है वह आपको निर्माण का एक बहुत ही सुरक्षित तरीका देता है जो किसी भी लिए काम करता है , लेकिन यह XOR और नियंत्रित-नहीं के बीच के पत्राचार को पूरी तरह से फिर से संगठित नहीं करता है। उसके लिए, हमें फ़ंक्शन के गुणों के बारे में थोड़ा और अधिक मानने की आवश्यकता है ।
मान लें कि हम इनपुट को ऐसे जैसे और ऐसा हो कि , के सभी मानों के लिए मान प्रत्येक लिए अलग हैं । इस स्थिति में, हम प्रतिवर्ती फ़ंक्शन मूल्यांकन को रूप में परिभाषित कर सकते हैंइसका मतलब है कि हम पिछले निर्माण की तुलना में 1 कम बिट का उपयोग कर रहे हैं, लेकिन यहां से तकनीक को दोहराया जा सकता है।
तो, चलिए XNOR की सत्य तालिका पर वापस जाते हैं। हम उसे देख सकते हैं, उदाहरण के लिए, जब हम ठीक , तो दो आउटपुट , इसलिए अलग हैं। इसी तरह को ठीक करने के लिए । इस प्रकार, हम प्रतिवर्ती फ़ंक्शन निर्माण साथ आगे बढ़ सकते हैं और यह हमें एकात्मक
क्वांटम XNOR CCNOT नहीं है। CCNOT इनपुट के रूप में 3 बिट्स लेगा, जबकि XOR, XNOR और CNOT इनपुट के रूप में केवल 2 बिट्स या क्वाइब में लेते हैं।
जिस कारण से हम कहते हैं कि XOR को एक CNOT के रूप में समझा जा सकता है , यहाँ बताया गया है , और उसी तर्क का उपयोग XNOR (2 qubit) के निर्माण के लिए किया जा सकता है।