मैं क्यू # प्रोग्रामिंग के साथ क्वांटम सर्किट के उदाहरणों की खोज कर रहा था और मैंने इस सर्किट पर ठोकर खाई:
से : क्वांटम सर्किट आरेख के उदाहरण - मिशाल चार्मेज़ा
क्वांटम अभिकलन में मेरे परिचयात्मक पाठ्यक्रमों के दौरान, हमें सिखाया गया था कि क्यूएम के कानूनों द्वारा किसी राज्य के क्लोनिंग की मनाही है, जबकि इस मामले में पहली कंटोल क्विट को तीसरे, लक्ष्य, क्वबिट पर कॉपी किया जाता है।
मैंने जल्दी से क्वर्क पर सर्किट को अनुकरण करने की कोशिश की, कुछ इस तरह , उस तरह की पुष्टि करता है जो पहले क्वाइटल पर आउटपुट में राज्य के क्लोनिंग की पुष्टि करता है। टोफोली गेट से पहले क्वेट को मापने से पता चलता है कि वास्तव में कोई वास्तविक क्लोनिंग नहीं है, लेकिन इसके बजाय पहले नियंत्रण की मात्रा पर एक परिवर्तन, और पहली और तीसरी कक्षा पर एक समान आउटपुट है।
सरल गणित करके, यह दिखाया जा सकता है कि "क्लोनिंग" केवल तब होती है जब तीसरी क्वैबिट प्रारंभिक अवस्था में होती है, और केवल तभी जब पहली क्वेट पर "स्पिनिंग ऑपरेशन" नहीं किया जाता है (जैसा कि क्वर्क पर संकेत दिया गया है) Y या एक्स।
मैंने Q # में एक कार्यक्रम लिखने की कोशिश की, जो केवल पुष्टि करता है जो पूर्वोक्त है।
मैं यह समझने में संघर्ष करता हूं कि इस ऑपरेशन द्वारा पहली क्वाइब को कैसे बदला जाता है, और क्लोनिंग के समान कुछ कैसे संभव है।
आपका अग्रिम में ही बहुत धन्यवाद!