क्वांटम चरण आकलन एल्गोरिदम: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 8: Line 8:
मान लीजिए कि U एक [[एकात्मक संचालिका]] है जो एक eigenvalues ​​​​और eigenvectors के साथ m qubit पर काम करता है<math>| \psi \rangle,</math> ऐसा है कि <math>U| \psi\rangle =  e^{ 2\pi i \theta}\left|\psi \right\rangle , 0 \leq \theta < 1 </math>.
मान लीजिए कि U एक [[एकात्मक संचालिका]] है जो एक eigenvalues ​​​​और eigenvectors के साथ m qubit पर काम करता है<math>| \psi \rangle,</math> ऐसा है कि <math>U| \psi\rangle =  e^{ 2\pi i \theta}\left|\psi \right\rangle , 0 \leq \theta < 1 </math>.


हम आइजेनवैल्यू और आइजेनवेक्टर ढूंढना चाहेंगे <math> e^{2 \pi i \theta} </math>का <math> |\psi\rangle </math>, जो इस मामले में चरण का अनुमान लगाने के बराबर है <math>\theta</math>, परिशुद्धता के एक सीमित स्तर तक। हम eigenvalue को फॉर्म में लिख सकते हैं <math>e^{2 \pi i \theta} </math> चूँकि U एक जटिल सदिश समष्टि पर एक एकात्मक संचालिका है, इसलिए इसके eigenvalues ​​​​पूर्ण मान 1 के साथ जटिल संख्याएँ होनी चाहिए।
हम <math> e^{2 \pi i \theta} </math> और <math> |\psi\rangle </math>का eigenvalue ज्ञात करना चाहेंगे। जो इस मामले में <math>\theta</math> में परिशुद्धता के एक सीमित स्तर तक चरण का अनुमान लगाने के बराबर है। हम eigenvalue को इस रूप में लिख सकते हैं<math>e^{2 \pi i \theta} </math> क्योंकि U एक जटिल सदिश समष्टि पर एक एकात्मक संचालिका है, इसलिए इसके eigenvalues ​​​​पूर्ण मान 1 के साथ जटिल संख्याएँ होनी चाहिए।


==एल्गोरिदम==
==एल्गोरिदम==

Revision as of 23:40, 15 July 2023

क्वांटम कम्प्यूटिंग में, क्वांटम चरण अनुमान एल्गोरिदम (जिसे क्वांटम आइजेनवैल्यू अनुमान एल्गोरिदम भी कहा जाता है), एक एकात्मक ऑपरेटर के आइजेनवेक्टर के चरण (या आइजेनवैल्यू) का अनुमान लगाने के लिए एक क्वांटम एल्गोरिथ्म है। अधिक सटीक रूप से, एक एकात्मक मैट्रिक्स और एक क्वांटम अवस्था दी गई है, जिससे कि ऐसा है कि , एल्गोरिथम के मूल्य का अनुमान लगाता है के मान का अनुमान लगाता है योगात्मक त्रुटि के भीतर उच्च संभावना के साथ का उपयोग करके क्वैबिट्स (इजेनवेक्टर स्थिति को एन्कोड करने के लिए उपयोग किए जाने वाले क्वैबिट्स की गिनती किए बिना) और क्वांटम लॉजिक गेट नियंत्रित-यू संचालन। एल्गोरिदम को शुरुआत में 1995 में एलेक्सी किताएव द्वारा पेश किया गया था।[1][2]: 246 

चरण अनुमान का उपयोग अक्सर अन्य क्वांटम एल्गोरिदम में एक सबरूटीन के रूप में किया जाता है, जैसे कि शोर का एल्गोरिदम,[2]: 131  समीकरणों की रैखिक प्रणालियों के लिए क्वांटम एल्गोरिदम, और क्वांटम गिनती एल्गोरिदम।

समस्या

मान लीजिए कि U एक एकात्मक संचालिका है जो एक eigenvalues ​​​​और eigenvectors के साथ m qubit पर काम करता है ऐसा है कि .

हम और का eigenvalue ज्ञात करना चाहेंगे। जो इस मामले में में परिशुद्धता के एक सीमित स्तर तक चरण का अनुमान लगाने के बराबर है। हम eigenvalue को इस रूप में लिख सकते हैं, क्योंकि U एक जटिल सदिश समष्टि पर एक एकात्मक संचालिका है, इसलिए इसके eigenvalues ​​​​पूर्ण मान 1 के साथ जटिल संख्याएँ होनी चाहिए।

एल्गोरिदम

क्वांटम चरण आकलन के लिए सर्किट।

सेटअप

इनपुट में दो क्वांटम_रजिस्टर (अर्थात्, दो भाग) होते हैं: ऊपरी क्वैबिट में पहला रजिस्टर और निचला रजिस्टर शामिल होता है क्वैबिट दूसरा रजिस्टर है।

सिस्टम की प्रारंभिक स्थिति है:

एन-बिट Hadamard_transform#Hadamard_gate_operations लागू करने के बाद पहले रजिस्टर पर, राज्य बन जाता है:

.

होने देना eigenvector के साथ एकात्मक ऑपरेटर बनें ऐसा है कि . इस प्रकार,

.

कुल मिलाकर, क्वांटम_गेट#कंट्रोल्ड_गेट्स द्वारा दो रजिस्टरों पर परिवर्तन लागू किया गया है

इसे के विघटन द्वारा देखा जा सकता है इसके बिटस्ट्रिंग में और बाइनरी संख्या , कहाँ . स्पष्ट रूप से, बन जाता है
प्रत्येक केवल तभी लागू होगा जब qubit है , जिसका अर्थ है कि यह उस बिट द्वारा नियंत्रित होता है। इसलिए समग्र परिवर्तन नियंत्रित के समतुल्य है प्रत्येक से द्वार -वें क्वबिट.

इसलिए, राज्य को नियंत्रित द्वारा बदल दिया जाएगा ऐसे गेट:

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


व्युत्क्रम क्वांटम फूरियर रूपांतरण लागू करें

व्युत्क्रम क्वांटम फूरियर को लागू करने पर परिवर्तन होता है

पैदावार

हम इसके मूल्य का अनुमान लगा सकते हैं गोल करके निकटतम पूर्णांक तक. इस का मतलब है कि कहाँ के निकटतम पूर्णांक है और अंतर संतुष्ट .

इस अपघटन का उपयोग करके हम स्थिति को इस प्रकार पुनः लिख सकते हैं कहाँ


माप

पहले रजिस्टर पर कम्प्यूटेशनल आधार पर क्वांटम यांत्रिकी में माप करने से परिणाम मिलता है संभाव्यता के साथ

यह इस प्रकार है कि अगर , तभी के रूप में लिखा जा सकता है , व्यक्ति को हमेशा परिणाम मिलता है . दूसरी ओर, यदि , संभावना पढ़ती है
इस अभिव्यक्ति से हम यह देख सकते हैं कब . इसे देखने के लिए हम इसे की परिभाषा से देखते हैं हमारे यहां असमानता है , और इस तरह:[3]: 157 [4]: 348