नोट: यह उत्तर मानता है कि आप चाहते हैं कि अनुवर्ती कार्रवाई सुसंगत हो , अर्थात आप चाहते हैं कि 1/3 के बजाय की संभावना को , की एक 1/3 मौका , और की एक 1/3 मौका ।13√(|001⟩+|010⟩+|100⟩)001010100
सावधान रहें कि आप इस कार्य को कैसे निर्दिष्ट करते हैं, क्योंकि प्रतिवर्ती बाधाओं के कारण यह बहुत आसानी से असंभव हो सकता है। उदाहरण के लिए, इनपुट के लिए जिस पर आप GHZ स्थिति का उत्पादन करना चाहते हैं । लेकिन अगर आप इनपुट के लिए GHZ स्टेट को आउटपुट करना चाहते हैं और , जो काम नहीं करेगा। आप कई इनपुट राज्यों को एक ही आउटपुट स्थिति (डीकोहरेंस के बिना) नहीं भेज सकते। जब तक आप कहते हैं "मुझे केवल 0000111 जैसे सॉर्ट किए गए आरोही इनपुट के बारे में परवाह है, लेकिन 1110000 या 0010110 नहीं; आप उन लोगों के साथ जो चाहें कर सकते हैं", यह ठीक रहेगा।|001⟩∣∣31⟩=13√(|001⟩+|010⟩+|100⟩)|010⟩|100⟩
एक सॉर्ट किए गए इनपुट के क्वांटम क्रमचय का उत्पादन करने के लिए एक चाल पहले एक समान सुपरपोजिशन में प्रत्येक बीज मूल्यों की सूची में एक सॉर्टिंग नेटवर्क को लागू करके "क्रमचय राज्य" तैयार करना है। सॉर्टिंग नेटवर्क सॉर्ट किए गए बीजों को धारण करने के लिए क्वबिट्स आउटपुट करेगा, लेकिन सॉर्टिंग नेटवर्क तुलनाओं को पकड़े हुए क्वैब भी। क्रमपरिवर्तन की स्थिति तुलनात्मक मात्र है। इसे अपने इनपुट पर लागू करने के लिए, आप इनपुट को रिवर्स में सॉर्टिंग नेटवर्क के माध्यम से चलाते हैं। ध्यान दें कि यहां कुछ मुश्किल विवरण हैं; पेपर को " फर्मीनिक हैमिल्टन के स्वदेशी तैयार करने के लिए बेहतर तकनीक " देखें। आपको इस तकनीक को केवल अनूठे मूल्यों के बजाय, दोहराया मूल्यों के साथ काम करने के लिए सामान्यीकृत करना होगा।
आप " क्वांटम कम्प्रेशन " पर भी ध्यान देना चाह सकते हैं , जो कि बहुत करीब से बंधा हुआ है स्टेट्स ( बिट्स सेट के साथ सभी -बिट स्टेट्स की एकसमान सुपरपोजिशन ) जिसे आप प्रोड्यूस करना चाहते हैं। मुख्य अंतर यह है कि आप क्वांटम संपीड़न सर्किट को रिवर्स में चलाएंगे, और यह एक संख्या एन्कोडिंग की उम्मीद करता है "कितने लोग हैं?" इसके बजाय "मुझे सही संख्या के साथ एक राज्य दें"।∣∣nk⟩nk
मुझे लगता है कि मैं जो कह रहा हूं वह यह है कि इस प्रकार के राज्यों का उत्पादन करना अधिक जटिल है जितना आपने उम्मीद की थी। मुझे लगता है कि इसका कारण जटिल है क्योंकि आपके आउटपुट में एम्पलीट्यूड का परिमाण आपके इनपुट की कम्प्यूटेशनल आधार स्थिति पर निर्भर करता है। उदाहरण के लिए, आप एक आउटपुट चाहते हैं, जो चार शास्त्रीय राज्यों का एक सुपरपोजिशन है, इसलिए आपके पास का एक पूर्ववर्ती है जो अंदर छिपा हुआ है । लेकिन लिए वांछित आउटपुट में छह शास्त्रीय राज्य हैं और इसलिए rangle पूर्ववर्ती छुपाता है ।|0001⟩14√∣∣41⟩|0011⟩∣∣42⟩16√