নিম্নলিখিত সমস্যা বিবেচনা করুন।
আছে অজানা মান । কাজটি হ'ল নিম্নলিখিত ফর্মের কেবলমাত্র প্রশ্নগুলি ব্যবহার করে বৃহত্তম একের সূচকটি সন্ধান করা। একটি প্রশ্নের সাথে একটি সেট নির্ধারণ করা হয় এবং সংশ্লিষ্ট জবাব । লক্ষ্যটি হ'ল যতটা সম্ভব ক্যোয়ারী ব্যবহার করা।ভি 1 , ⋯ , ভি এন ∈ আর এস ⊆ { 1 , ⋯ , n } সর্বোচ্চ আমি ∈ এস ভি আমি
এই সমস্যাটি সহজ: আমরা প্রশ্নের সাথে আরগম্যাক্স খুঁজতে বাইনারি অনুসন্ধান ব্যবহার করতে পারি । অর্থাত সঙ্গে একটি সম্পূর্ণ বাইনারি ট্রি নির্মাণ পাতার সূচকের সংশ্লিষ্ট। মূল থেকে শুরু করুন এবং নীচে একটি পাতায় হাঁটুন। প্রতিটি নোডে ডান এবং বাম সাবট্রিজের সর্বাধিক মানটি জিজ্ঞাসা করুন এবং তারপরে বড় উত্তর দিয়ে পাশের সন্তানের দিকে যান। একটি পাতায় পৌঁছে, তার সূচক আউটপুট।
এই সমস্যাটির নীচের গোলমাল সংস্করণটি আমার গবেষণায় উঠে এসেছে।
আছে অজানা মান । এগুলি প্রশ্নের সাথে অ্যাক্সেস করা যেতে পারে যেখানে একটি সেট specified নির্দিষ্ট করা হয়েছে এবং } ম্যাথকল {এন} (\ সর্বোচ্চ_ {i \ এস S v_i, 1) এর একটি নমুনা ফিরে এসেছে। লক্ষ্যটি হ'ল আই_ * identify কে \ {1, d সিডটস , এন \} যেমন যতটা সম্ভব প্রশ্নগুলি ব্যবহার করে চিহ্নিত করা। (প্রত্যাশাটি i_ * এর পছন্দ সম্পর্কে শেষ , যা অ্যালগরিদমের মুদ্রা এবং শোরগোলের প্রশ্নের উত্তর উভয়ের উপর নির্ভর করে))
ধরা যাক আমরা আগের মতো একই বাইনারি অনুসন্ধান কৌশলটি ব্যবহার করে সমাধান করার চেষ্টা করেছি (তবে গোলমাল উত্তরের সাথে)। এটি এবং এটি সবচেয়ে নিকৃষ্টতম এটি প্রদর্শন করা যুক্তিসঙ্গতভাবে সহজ । আমরা প্রতিটি ক্যোয়ারী বার বার এবং গড় (যা বৈকল্পিকতা চালিত করে ব্যবহার করে কাঙ্ক্ষিত এ ত্রুটিটি হ্রাস করতে পারি । এটি কোয়েরিগুলি ব্যবহার করে একটি অ্যালগরিদম দেয় ।1 ও ( লগ 2 এন ) ও ( লগ 3 এন )
আরও ভাল অ্যালগরিদম আছে? আমি অনুমান করি যে অনুসন্ধানগুলি যথেষ্ট। এবং আমি বিশ্বাস করি যে আমি একটি নিম্ন প্রমাণ করতে পারি । এছাড়াও, সমস্যাটি সহজ হয়ে যায় - যেমন বাইনারি অনুসন্ধানের মাধ্যমে প্রশ্নগুলি - এই প্রতিশ্রুতি অনুসারে যে বৃহত্তম মান এবং দ্বিতীয় বৃহত্তম মানের মধ্যে একটি ব্যবধান রয়েছে। যদি এটি সহায়তা করে তবে আপনি মানগুলি এবং এর মধ্যে রয়েছে বলে ধরে নিতে পারেন ।Ω ( লগ 2 এন ) ˜ ও ( লগ এন ) Ω ( 1 ) 0 ও ( লগ এন )