ভূমিকা :
সংঘর্ষের সমস্যাটি প্রায়শই 2-টু -1 সংস্করণকে বোঝায় যা স্কট অ্যারনসন তাঁর পিএইচডি থিসিসে বর্ণনা করেছিলেন। প্রদত্ত যে এমনকি এবং একটি ফাংশন চ : { 1 , । । । , এন } → { 1 , । । । , n } আমরা আগেই জানি যে হয় f 1-to-1 বা 2-থেকে -1 হয়। আমরা কেবলমাত্র মান সম্পর্কে প্রশ্ন করতে অনুমতি দেওয়া হয় চ ( আমি ) কোন আমি ∈ { 1 , 2 ,nf:{1,...,n}→{1,...,n}ff(i) । সমস্যাটি তখন জিজ্ঞাসা করে যে এফটি 1-থেকে-1 বা 2-থেকে -1 হয়তা নিশ্চিত করে নির্ধারণ করতে আমাদের কতগুলি প্রশ্ন করা দরকার।i∈{1,2,...,n}f
2-থেকে -1 সংস্করণ সমাধানের জন্য নির্ধারিতভাবে প্রশ্নের প্রয়োজন, এবং সাধারণভাবে 1-থেকে -1 ফাংশন থেকে r-to-1 ক্রিয়াকলাপগুলি n / r + 1 টি প্রশ্নের প্রয়োজন।n/2+1n/r+1
নির্ধারিত ধ্রুপদী সমাধান :
এটি কবুতরের নীতিটির একটি সরল আবেদন: যদি কোনও ফাংশন আর-টু -1 হয়, তবে অনুসন্ধানের পরে আমরা একটি সংঘর্ষের নিশ্চয়তা পেয়েছি। যদি কোনও ফাংশন 1-থেকে -1 হয়, তবে কোনও সংঘর্ষের অস্তিত্ব নেই। আমরা যদি দুর্ভাগ্য হয় তবে এন / আর অনুসন্ধানগুলি পৃথক উত্তর দিতে পারে। সুতরাং এনn/r+1n/r ক্যোয়ারী প্রয়োজনীয়।n/r+1
এলোমেলোভাবে শাস্ত্রীয় সমাধান :
যদি আমরা এলোমেলোভাবে অনুমতি দেয় তবে সমস্যাটি আরও সহজ। জন্মদিন Paradox দ্বারা, যদি আমরা (স্বতন্ত্র) প্রশ্নের এলোমেলোভাবে, তারপর উচ্চ সম্ভাবনা সঙ্গে আমরা পরে কোন নির্দিষ্ট 2-টু-1 ফাংশনে একটি সংঘর্ষের এটি পছন্দ
কোয়েরি।Θ(n−−√)
কোয়ান্টাম বিএইচটি সমাধান :
স্বজ্ঞাতভাবে, অ্যালগরিদম
গ্রোভারের (কোয়ান্টাম) অ্যালগরিদম থেকে স্কোয়ার রুটের স্পিডআপের সাথে (ধ্রুপদী) এলোমেলো ব্যবহার করে জন্মদিনের প্যারাডক্স থেকে স্কোয়ার রুটের স্পিডআপকে একত্রিত করে
।
প্রথমত, থেকে ইনপুট চ এলোমেলোভাবে নির্বাচন করা হয় এবং চ তাদের সব সময়ে জানতে চাওয়া হয়। যদি এই ইনপুটগুলির মধ্যে কোনও সংঘর্ষ হয় তবে আমরা সংঘর্ষের জোড়াটি ইনপুট ফিরিয়ে দেব। অন্যথায়, এই সমস্ত ইনপুট চ পৃথক মান মানচিত্র । তারপর গ্রোভার এর এলগরিদম করার জন্য একটি নতুন ইনপুট এটি ব্যবহার করা হয় চ যে ধাক্কা দিতে যাচ্ছিল। যেহেতু শুধুমাত্র
এন 2 / 3 যেমন ইনপুট চ , গ্রোভার এর এলগরিদম এক জানতে পারেন (যদি থাকে তাহলে) শুধুমাত্র করে
হে ( √n1/3ffffn2/3fO(n2/3−−−−√)=O(n1/3)f