यदि एक सर्किट अपने इनपुट के रूप में एक से अधिक क्वबिट लेता है और उसके क्वांटम गेट्स होते हैं, जो विभिन्न संख्याओं को अपने इनपुट के रूप में लेते हैं, तो हम इस सर्किट की मैट्रिक्स के रूप में व्याख्या कैसे करेंगे?
यहाँ एक खिलौना उदाहरण दिया गया है:
यदि एक सर्किट अपने इनपुट के रूप में एक से अधिक क्वबिट लेता है और उसके क्वांटम गेट्स होते हैं, जो विभिन्न संख्याओं को अपने इनपुट के रूप में लेते हैं, तो हम इस सर्किट की मैट्रिक्स के रूप में व्याख्या कैसे करेंगे?
यहाँ एक खिलौना उदाहरण दिया गया है:
जवाबों:
पहला द्वार एक हडामर्ड द्वार है जो सामान्य रूप से द्वारा दर्शाया जाता है
अगला हमारे पास एक CNOT गेट है। यह सामान्य रूप से प्रतिनिधित्व करता है
This is the right size for two qubits, so we don't need to scale using kronecker products. We then have another hadamard gate, which scales the same was as the first. To find the overall matrix for the circuit, then, we multiply them all together:
और पाओ
(यदि अजगर सही ढंग से गुणा किया जाता है =) तो हम इसे अपनी मूल क्विट अवस्था से गुणा करेंगे, और अपना परिणाम प्राप्त करेंगे।
तो मूल रूप से, आप एक-एक करके प्रत्येक गेट से गुजरते हैं, आधार निरूपण लेते हैं, और पहचान के मेट्रिक्स के साथ क्रोनकर उत्पादों का उचित उपयोग करते हैं। फिर आप सभी मैट्रेस को एक साथ गुणा करते हैं, जिस क्रम में वे लागू होते हैं। ऐसा करना सुनिश्चित करें कि यदि आपने गुणा लिखा है, तो सबसे पहला द्वार सबसे दाईं ओर है; जैसा कि एरोपोलिस बताता है, यह एक सामान्य गलती है। मेट्रिक्स कम्यूटेटिव नहीं हैं! यदि आप मैट्रिक्स का आधार प्रतिनिधित्व नहीं जानते हैं, तो क्वांटम फाटकों पर पहले विकिपीडिया के लेख की जांच करें जिसमें बहुत कुछ है।