গ্রোভারের অ্যালগরিদমে কেন ওরাকল কুইবিট দরকার?


10

গ্রোভারের অ্যালগরিদমে একটি ওরাকল কুইবিটের প্রয়োজনীয়তা সম্পর্কে আমি কিছুটা বিভ্রান্ত।

আমার প্রশ্ন হ'ল এটি কীভাবে আপনার ওরাকলকে বাস্তবায়িত করে তার উপর নির্ভর করে যে আপনার ওরাকল কুইবিট দরকার কিনা? বা, এটি কি ওরাকল কোয়েটের কোনও কারণ আছে? (যেমন, কিছু সমস্যা রয়েছে যা ওরাকল কুইবিট ছাড়া সমাধান করা যায় না, বা ওরাকল কুইবিট নিয়ে সমস্যাটি সম্পর্কে চিন্তা করা আরও সহজ, বা এটি একটি সম্মেলন ইত্যাদি)

অনেক রিসোর্স গ্রোভারের অ্যালগরিদমকে ওরাকল কুইবিটের সাথে পরিচয় করিয়ে দেয় তবে আমি দেখেছি এমন কিছু ঘটনা রয়েছে যা আপনার ওরাকল কুইবিটের প্রয়োজন নেই।

উদাহরণস্বরূপ, আইবিএম কিউ সিমুলেটারে গ্রোভারের অ্যালগরিদমের দুটি বাস্তবায়ন। একটি ওরাকল কুইবিট ব্যবহার করছে, অন্যটি তা নয়। উভয় ক্ষেত্রেই, আমি> 00>, | 01>, | 10> এবং | 11> এর স্থান থেকে | 11> সন্ধান করতে চাই। উভয় ক্ষেত্রেই, ওরাকল সফলভাবে উল্টে | 11> থেকে - | 11>।

An একটি ওরাকল কোয়েট সহ ( আইবিএম কিউ সিমুলেটারের সাথে লিঙ্ক ) এখানে চিত্র বর্ণনা লিখুন

An ওরাকল কোয়েট ছাড়াই ( আইবিএম কিউ সিমুলেটারের লিঙ্ক ) এখানে চিত্র বর্ণনা লিখুন

উত্তর:


5

ইউ|এক্স|Y=|এক্স|Y(এক্স),
(এক্স)এক্স(|0-|1)/2
ইউ~|এক্স=(-1)(এক্স)|এক্স

এক্সইউ~ইউ


অতিরিক্ত কুইবটটি এড়ানো আসলে খুব সহজ, ধরে নিলাম এটি ওরাকল গণনার সময় কর্মক্ষেত্র হিসাবে ব্যবহৃত হবে না। অতিরিক্ত কুইবিটে কোনও সিএনওটি সন্ধান করুন এবং সিএনওটের নিয়ন্ত্রণে একটি জেড গেট দিয়ে তাদের প্রতিস্থাপন করুন। একইভাবে, সিসিএনওটি-র দুটি নিয়ন্ত্রণের মধ্যে সিসিএনওটিগুলি অতিরিক্ত কুইবিটে সিজেড দিয়ে প্রতিস্থাপন করুন। ইত্যাদি
ক্রেগ গিডনি 25'18

@ ক্রেইগগ্রিডনি এটি একটি ন্যায্য বিষয়, যদিও আমি মনে করি আপনার বক্তব্যটি নিয়ে আরও অনেক অনুমান রয়েছে (এটি অ-জেনারিক করে তোলে, যদিও আমরা তাদের বেশিরভাগ ক্ষেত্রে সন্তুষ্ট করার বিষয়ে জানি): (১) মধ্যবর্তী অ্যাসিলেগুলি ব্যবহার করা উচিত নয় ফাংশন মূল্যায়ন; (২) ওরাকলের সার্কিটটি অবশ্যই একটি গেট সেটে বিভক্ত করতে হবে যেখানে কেবলমাত্র মাল্টি-কুইট গেটগুলি কেবল ওরাকল কুইবিটে অভিনয় করে (বহু) -নিয়ন্ত্রিত-নোটগুলি যা ওরাকল কুইবিটকে লক্ষ্য করে; (৩) অন্য কোনও গেটগুলি ওরাকল কুইবিটে কাজ করতে পারে না (অর্থাত্ ইনপুটস এবং আউটপুটগুলিতে হাদামার্ডস ব্যবহার করে আপনি ভুল পদ্ধতিতে কেবল সি-নোটগুলি উল্টাতে পারবেন না)।
ড্যাফটউইলি

ঐটা ঠিক.
ক্রেগ গিডনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.