मैं उलटा पहचान द्वार कैसे बनाऊं?

Nov 24 2020

क्या मेरे लिए एक ऐसा द्वार बनाना संभव है जो सब कुछ उलटा कर दे ($|0\rangle \rightarrow -|0\rangle, |1\rangle \rightarrow -|1\rangle$, आदि मूल रूप से एक $-I$ बेसिक से गेट) $X, Y, Z, CX,...$गेट्स, किसी भी संख्या में क्वाइट्स के लिए? अगर यह संभव है तो मैं ऐसा कैसे करूं?

धन्यवाद!

जवाब

7 DaftWullie Nov 24 2020 at 14:44

एक सामान्य नियम के रूप में, आप इसके निर्माण को परेशान नहीं करेंगे: यह सिर्फ एक वैश्विक चरण है जिसका कोई परिणाम नहीं है।

यदि आप वास्तव में ऐसा करने के लिए जोर देते हैं, तो इसमें एक एनीला क्विट का परिचय दें $|1\rangle$ राज्य और लागू करें $Z$ इसके लिए गेट।

PS "उलटा पहचान द्वार" इसके लिए एक बहुत बुरा नाम है। पहचान ऑपरेशन का अपना विलोम है।

3 MartinVesely Nov 24 2020 at 18:10

आप के नियंत्रित संस्करण में रुचि हो सकती है $-I$। इस तथ्य के बावजूद कि आप गैर-नियंत्रित फाटकों के मामले में वैश्विक चरण की उपेक्षा कर सकते हैं, आप नियंत्रित संस्करण के मामले में ऐसा नहीं कर सकते।

नियंत्रित गेट $-I$मैट्रिक्स द्वारा वर्णित किया गया है {शुरू करें {pmatrix} 1 & 0 & 0 \\ 0 & 1 & 1 & 0 & 0 \\ 0 & 0 & -1 & 0 \\ 0 & 0 & 0 & -1 & \ _ \\ \ end { pmatrix}

इस द्वार ने एक चरण निर्धारित किया $\pi$ (ध्यान दें कि $\mathrm{e}^{i\pi} = -1$) यदि नियंत्रण की स्थिति राज्य में है $|1\rangle$

गेट लगाने के लिए बस लगाओ $Z$पहली क्‍वेट पर गेट (यानी कंट्रोल क्‍वेबिट) और दूसरी क्‍वेब पर कुछ भी नहीं (यानी आइडेंटिटी ऑपरेटर) (यानी टारगेट क्‍वेब)। आप देख सकते हैं कि ऊपर दी गई मैट्रिक्स वास्तव में बराबर है$Z \otimes I$ और इसलिए प्रस्तावित निर्माण वास्तव में अनुरोधित गेट को लागू करता है।