গ্রোভারের অ্যালগরিদমে ওরাকলকে কী ইনপুট করবেন সে সম্পর্কে আমি বিভ্রান্ত।
সুপারপজিশনযুক্ত কোয়ান্টামের রাজ্যগুলি ছাড়াও আমরা কী খুঁজছি এবং কোথায় ওরাকল সন্ধান করছি তা কোথায় ইনপুট করার দরকার নেই?
উদাহরণস্বরূপ, ধরুন আমাদের কাছে লোকের নামের একটি তালিকা রয়েছে {"এলিস", "বব", "কোরি", "ডিও"}, এবং আমরা "ডিও" তালিকায় রয়েছে কিনা তা খুঁজে পেতে চাই। তারপর, ওরাকল গ্রহণ করা উচিত একটি ইনপুট এবং আউটপুট হিসাবে । আমি একথা বুঝতে পারি।
তবে কী আমাদেরও "ডিও" শব্দটি এবং ওরাকলে "{" এলিস "," বব "," কোরি "," ডিও "} তালিকাটি ইনপুট করার দরকার নেই? অন্যথায়, ওরাকল কীভাবে আউটপুট ফেরতে পারে? এটি কী স্পষ্টভাবে উল্লেখ করা হয়নি যেহেতু ওরাকল একটি ব্ল্যাক বক্স এবং এটি কীভাবে প্রয়োগ করা যায় সে সম্পর্কে আমাদের চিন্তা করার দরকার নেই?
ওরাকল সম্পর্কে আমার বোঝা হ'ল,
- "ডিও" শব্দটি তালিকায় থাকলে ওরাকল স্বীকৃতি দেওয়ার ক্ষমতা রাখে।
- এটি করার জন্য, ওরাকল সুপারপজিশনযুক্ত কোয়ান্টাম রাজ্যগুলিকে একটি ইনপুট হিসাবে গ্রহণ করে, যেখানে প্রতিটি কোয়ান্টাম রাষ্ট্র তালিকার সূচকে প্রতিনিধিত্ব করে।
- সুতরাং, ইনপুট ওরাকল থেকে বর্ণ বোঝায়, "ডিও" শব্দটি তালিকার সূচকে 0 তে আছে কিনা তা পরীক্ষা করে দেখুন যদি হ্যাঁ এবং ফিরে আসে অন্যথায়।
- আমাদের ক্ষেত্রে, ওরাকল ।
- তবে তালিকা এবং শব্দটির কী হবে?