मैं ग्रोवर के एल्गोरिथ्म में एक oracle qubit की आवश्यकता के बारे में थोड़ा भ्रमित हूं।
मेरा सवाल यह है कि क्या यह इस बात पर निर्भर करता है कि आप अपने ओरेकल को कैसे लागू करते हैं या नहीं, आपको ऑरेकल क्वबिट की जरूरत है या नहीं? या, यह एक अलंकृत qubit के लिए कोई कारण है? (जैसे, कुछ समस्याएँ मौजूद हैं, जिन्हें बिना oracle qubit के हल नहीं किया जा सकता है, या oracle qubit के साथ समस्या के बारे में सोचना आसान है, या यह एक कन्वेंशन है, आदि)
कई संसाधन ग्रोवर के एल्गोरिथ्म को एक ओरेकल क्वबिट के साथ जोड़ते हैं, लेकिन मैंने पाया कि कुछ ऐसे मामले हैं जिन्हें आपको ऑरेकल क्वेट की आवश्यकता नहीं है।
उदाहरण के लिए, यहां आईबीएम क्यू सिम्युलेटर में ग्रोवर के एल्गोरिथ्म के दो कार्यान्वयन हैं। एक ओरेकल क्वबिट का उपयोग कर रहा है, और दूसरा नहीं है। दोनों ही मामलों में, मैं ०१>> | ०१>, | ०१>, | १०>, और ११> के स्थान से खोजना चाहूंगा। दोनों ही मामलों में, अलंकृत सफलतापूर्वक फ़्लिप करता है | 11> से - 11 |
・ एक अलंकृत क्वेट ( आईबीएम क्यू सिम्युलेटर से लिंक ) के साथ
・ बिना ओरेकल क्वाबिट ( लिंक आईबीएम क्यू सिम्युलेटर )