माध्य का अनुमान लगाने का विचार इस प्रकार है:
किसी भी जो वास्तविक में आउटपुट देता है, एक rescaled को परिभाषित करता है जो 0 से 1. रेंज में आउटपुट देता है। हम के माध्य का अनुमान लगाना चाहते हैं ।F ( x ) F ( x )च( x )एफ( x )एफ( x )
एक एकात्मक परिभाषित करें जिसका संचालनयह ध्यान रखना महत्वपूर्ण है कि इस एकात्मक को आसानी से लागू किया जाता है। आप पहले रजिस्टर पर हैडमार्ड ट्रांसफॉर्म के साथ शुरू करते हैं, एंकिल रजिस्टर पर की गणना करते हैं, दूसरे रजिस्टर के नियंत्रित-रोटेशन को लागू करने के लिए इसका उपयोग करते हैं, और फिर एनीला रजिस्टर को अनस्यूट करते हैं।यू एक : | 0 ⟩ | 0 ⟩ ↦ 1यूएच(x)
Ua:|0⟩|0⟩↦12n/2∑x|x⟩(1−F(x)−−−−−−−√|0⟩+F(x)−−−−√|1⟩).
f(x)
परिभाषित करें एकात्मक ।G=Ua(I−2|0⟩⟨0|⊗|0⟩⟨0|)U†aI⊗Z
एक राज्य से शुरू करना , उपयोग करें जैसे कि आप किसी खोज समस्या के समाधान की संख्या का अनुमान लगाने के लिए ग्रोवर उपयोग करेंगे।जीUa|0⟩|0⟩G
इस एल्गोरिथ्म का मुख्य थोक आयाम प्रवर्धन है, जैसा कि यहां वर्णित है । मुख्य विचार यह है कि आप दो राज्यों को परिभाषित कर सकते हैं
और यह विकास के लिए एक उप-क्षेत्र को परिभाषित करता है। प्रारंभिक स्थिति । यदि हम सिर्फ इसका अनुमान लगा सकते हैं, तो आयाम शब्द में के माध्य के बारे में जानकारी है। आप बस बार-बार इस स्थिति को तैयार कर सकते हैं और एक होने की संभावना को माप सकते हैं
|ψ⟩=1∑xF(x)−−−−−−−√∑xF(x)−−−−√|x⟩|1⟩|ψ⊥⟩=1∑x1−F(x)−−−−−−−−−−√∑x1−F(x)−−−−−−−√|x⟩|0⟩,
Ua|0⟩|0⟩=(∑xF(x)−−−−−−−√|ψ⟩+∑x1−F(x)−−−−−−−−−−√|ψ⊥⟩)2−n/2|ψ⟩F(x)|1⟩दूसरे रजिस्टर पर, लेकिन ग्रोवर की खोज आपको एक द्विघात सुधार देती है। यदि आप आमतौर पर ग्रोवर के तरीके की तुलना करते हैं, तो इस का आयाम जिसे आप 'चिह्नित' कर सकते हैं (इस मामले में ) को लागू करके ) होगा। जहाँ समाधानों की संख्या है।
|ψ⟩I⊗Zm2n−−√m
संयोग से, यह "एक स्वच्छ qubit की शक्ति" की तुलना करने के लिए दिलचस्प है, जिसे DQC1 के रूप में भी जाना जाता है। वहां, यदि आप to1 उत्तर प्राप्त करने की संभावना गैर-त्वरित संस्करण के समान ही है, और आपको माध्य का अनुमान देता है।UaI2n⊗|0⟩⟨0|
मध्यिका के लिए, इसे स्पष्ट रूप से मान रूप में परिभाषित किया जा सकता है, जो कम
यहां दो चरण हैं। पहला यह महसूस करना है कि जिस फ़ंक्शन को हम कम से कम करने की कोशिश कर रहे हैं वह मूल रूप से एक मतलब है। फिर दूसरा कदम एक न्यूनतमकरण एल्गोरिदम का उपयोग करना है जिसे ग्रोवर खोज द्वारा त्वरित किया जा सकता है। यहां विचार एक ग्रोवर की खोज का उपयोग करना है, और उन सभी वस्तुओं को चिह्नित करना है जिनके लिए फ़ंक्शन मूल्यांकन कुछ सीमा से कम मूल्य देता है । आप इनपुट की संख्या का अनुमान लगा सकते हैं जो , फिर एक अलग लिए दोहराएं जब तक कि आप न्यूनतम मूल्य को पर्याप्त रूप से स्थानीय न कर दें।Σ x | f ( x ) - f ( z ) | । टी एक्स च ( एक्स ) ≤ टी टीz
∑x|f(x)−f(z)|.
Txf(x)≤TT
बेशक, मैं सटीक चलने के समय, त्रुटि अनुमान आदि के कुछ विवरणों को छोड़ रहा हूं।