IBM Q 5 क्वांटम कंप्यूटर के लिए स्वीकृत CNOT गेट्स


9

मैं कुछ सरल त्रुटि सुधार प्रोटोकॉल के लिए आईबीएम क्वांटम अनुभव के आईबीएम क्यू 5 कंप्यूटर में कुछ परीक्षण करने की कोशिश कर रहा हूं, लेकिन जैसा कि मैं देख सकता हूं, क्वैब के बीच कुछ संचालन की अनुमति नहीं है।

उदाहरण के लिए, चौथी कतार के साथ CNOT ऑपरेशन करना संभव नहीं है या जब ऑपरेशन के लिए लक्ष्य qubit के रूप में किसी एक का चयन किया जाता है, तो यह नियंत्रण qubit के रूप में किसी अन्य qubit का उपयोग करने की अनुमति नहीं देता है।

मैं इस तथ्य के बारे में सोच रहा हूं कि शायद यह इस तरह के कंप्यूटर के भौतिक कार्यान्वयन के कारण है, लेकिन जैसा कि मुझे क्वांटम कंप्यूटरों के निर्माण के बारे में ज्यादा जानकारी नहीं है, मुझे नहीं पता कि यह कारण हो सकता है। इसलिए मैं सोच रहा हूं कि क्या वास्तव में यह मुद्दा है, या अन्यथा उन कार्यों की अनुमति क्यों नहीं है।

जवाबों:


8

हां, शारीरिक कार्यान्वयन बाधा है। यदि आप प्रोसेसर की छवि को देखते हैं तो आप क्वाइबेट्स के बीच कनेक्शन को नोटिस करेंगे। इससे आप अंदाजा लगा सकते हैं कि आप किस तरह से विशेष क्वाइबेट्स के बीच दो क्विट गेट्स का प्रदर्शन कर सकते हैं।

यहाँ टेनेरिफ़ बैकएंड पर प्रलेखन है। नीचे दो Qubit फाटकों शीर्षक अनुभाग में आप विवरण पढ़ सकते हैं। इसके अलावा द्वार की दिशाएं वहां एक लॉग फ़ाइल में भी विस्तृत हैं।

https://github.com/QISKit/qiskit-backend-information/tree/master/backends/tenerife/V1

छवि टेनेरिफ़ डॉक्यूमेंटेशन से ली गई है


6

पाँच qubit आईबीएम उपकरणों में एक 'धनुष टाई' वास्तुकला है, जिसका अर्थ है कि यह केवल कुछ जोड़े के लिए संभव है। इन्हें एंड्रयू ओ के उत्तर में दिखाया गया है ।

इन जोड़ियों के बीच जो बातचीत की जा सकती है वह एक विशेष दिशा के साथ CNOT है। हालांकि, दूसरों को अप्रत्यक्ष रूप से लागू करना संभव है।

उदाहरण के लिए, नियंत्रण और q1 के रूप में q0 के साथ CNOT करने के लिए लक्ष्य के रूप में, उपयोग करें

h q[0];
h q[1];
cx q[1], q[0];
h q[1];
h q[0];

उपरोक्त QASM संपादक में जोड़ा जा सकता है। या आप जीयूआई के साथ भी ऐसा कर सकते हैं: यह दोनों कोटों पर पहले और बाद में हैडमाड के साथ एक सीएनओटी है। Hadamards प्रभावी रूप से CNOT दिशा को उलट देता है।


1
अच्छी पकड़। मैं उल्लेख करना भूल गया कि आप हडामर्ड्स के साथ दिशा को उल्टा कर सकते हैं।
एंड्रयू ओ

Hadamard फाटकों का उपयोग कर उपयोगी तुल्यता के लिए धन्यवाद। वैसे भी, और इस तथ्य के कारण कि क्वांटम गेट्स क्वैब में त्रुटियों का परिचय देते हैं, क्या यह समतुल्य सर्किट त्रुटियों से ग्रस्त होने का अधिक खतरा नहीं होगा?
जोसु एट्क्ज़ेटारेटा मार्टिनेज

सिंगल क्विट गेट्स बहुत साफ हैं, इसलिए इसे बहुत ज्यादा नुकसान नहीं उठाना चाहिए। क्वैब के बीच CNOT जो कनेक्ट नहीं हैं, उन्हें SWAP गेट्स का उपयोग करके भी बनाया जा सकता है, लेकिन ये बहुत अधिक त्रुटि पेश करेंगे, इसलिए यह अनुशंसित नहीं है।
जेम्स वूटटन

मुझे डर है कि अब आपका समाधान काम करता है? मैंने कोशिश की और यह इस टोपोलॉजी (ibmqx4) में संभव नहीं है
भारत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.