qiskit का उपयोग करके क्वांटम पर कार्य करना। मैं आउटपुट q2, q1 को मापते समय इनपुट qubit q4, q3 को बदलना चाहता हूं और जहां तक ​​​​संलग्न है संभावित परिणाम की संभावनाओं को रिकॉर्ड करना चाहता हूं figure

प्रश्न: मैं qiskit में इनपुट कैसे बदलूं? पहले से ही क्वांटम रजिस्टर बनाए गए हैं और सभी क्वैबिट्स (साथ ही संलग्न) जोड़े गए हैं here

1
arilwan 12 फरवरी 2019, 20:36

1 उत्तर

सबसे बढ़िया उत्तर

Qiskit में, प्रत्येक qubit जमीनी अवस्था (0 अवस्था) में शुरू होता है। इसलिए, यदि इनपुट को बदलने से आपका मतलब है कि शुरुआती मान को 0 से 1 में बदल दें, तो ऐसा करने का एकमात्र तरीका q3 और q4 के लिए X-गेट लागू करना होगा। यह गेट एक क्लासिकल नॉट गेट के समान कार्य करता है, इसलिए इसका उपयोग 0 से 1 या इसके विपरीत एक qubit को फ्लिप करने के लिए किया जा सकता है।

5(ए) में तालिका को देखते हुए, वे चाहते हैं कि आप q3 और q4 (00, 01, 10, 11) के लिए सभी 4 संभावित इनपुटों को देखें। तो इनमें से प्रत्येक इनपुट के लिए, आपके एक्स-गेट असाइनमेंट इस प्रकार होंगे:

इनपुट 00: कोई एक्स-गेट्स की आवश्यकता नहीं है
इनपुट 01: क्यू3 पर एक्स-गेट
इनपुट 10: क्यू4 पर एक्स-गेट
इनपुट 11: q3 और q4 पर X-गेट

2
Matthew Stypulkoski 4 अप्रैल 2019, 14:44