दूसरे आधार में कैसे मापें
मैं qiskit में नया हूं और मुझे एक क्वांटम सर्किट का अनुकरण करना है। मैंने यह दस्तावेज पढ़ाhttps://qiskit.org/textbook/ch-states/single-qubit-gates.html जहां इसे पढ़ने के लिए एक अभ्यास के रूप में पढ़ने के लिए एक फ़ंक्शन लिखने के लिए छोड़ दिया जाता है $|+i\rangle$ तथा $|-i\rangle$या y- आधार। मैं जानना चाहता हूं कि मैंने इसे सही तरीके से किया है या नहीं।
मुझे एक समान सुपरपोजिशन में तैयार करने के बाद वाई-बेस में एक राज्य को मापने की आवश्यकता है $|0\rangle$ तथा $|1\rangle$बताता है। ऐसा करने के लिए, मैंने पहली बार हैडमार्ड गेट लगाया, जो पहला भाग करता है और लेता है$|0\rangle$ राज्य को $|+\rangle$राज्य। अब माप भाग आता है। ऐसा करने के लिए मैंने आवेदन किया$S^\dagger$ और फिर द $H$ फिर से गेट।
अब मैं बस राज्य को मापता हूं
def Y_measurement(qc,qubit,cbit):
qc.sdg(qubit)
qc.h(qubit)
qc.measure(qubit,cbit)
return qc
circuit = QuantumCircuit(1,1)
circuit.h(0)
circuit.barrier()
Y_measurement(circuit, 0, 0)
circuit.draw(output='mpl')
क्या यह सही है?
जवाब
हां, आपका समाधान सही है।
कृपया z (कम्प्यूटेशनल), y (वृत्ताकार) और x (हैमर्ड) ठिकानों में माप के लिए सर्किट देखें :
स्रोत: शुरुआती के लिए क्वांटम एल्गोरिथम कार्यान्वयन , स्नातकोत्तर। ६ 68।
ध्यान दें कि राज्य को तैयार करने के लिए नीले हडामर्ड गेट का उपयोग किया जाता है $|+\rangle$जो तब मापा जाता है। गुलाबी द्वार विभिन्न आधारों में मापने के लिए आवश्यक हैं। तो, जेड आधार में माप को अतिरिक्त आधार (बाएं सर्किट) की आवश्यकता नहीं है, वाई आधार की जरूरतों में माप$S^\dagger$ तथा $H$अतिरिक्त फाटक (मध्य सर्किट) और एक्स आधार में मापने के लिए अतिरिक्त की जरूरत है$H$ गेट (राइट सर्किट)।