পটভূমি
একটি বাইনারি সিদ্ধান্ত গাছ একটি মূলযুক্ত গাছ যেখানে প্রতিটি অভ্যন্তরীণ নোড (এবং মূল) একটি সূচক দ্বারা লেবেলযুক্ত । । । , এন } যেমন যে গাছের পাতা রুট থেকে কোনো পথ একটি সূচক পুনরায় সৃষ্টি পাতায় আউটপুট দ্বারা লেবেলযুক্ত , এবং প্রতিটি প্রান্ত দ্বারা লেবেল করা বাম শিশু এবং জন্য ডান সন্তানের জন্য। ইনপুট একটি গাছ প্রয়োগ করতে :
- মূল থেকে শুরু করুন
- আপনি যদি পাতায় থাকেন তবে আপনি পাতার লেবেল বা আউটপুট এবং সমাপ্ত করবেন
- আপনার বর্তমান নোডের লেবেল পড়ুন , যদি x j = 0 হয় তবে বাম সন্তানের দিকে যান এবং যদি x j = 1 হয় তবে ডান সন্তানের দিকে যান।
- পদক্ষেপে লাফ দিন (2)
গাছ, একটি উপায় ফাংশন নির্ণয় করা হিসাবে ব্যবহার করা হয় বিশেষ করে আমরা বলতে একটি গাছ মোট ফাংশন প্রতিনিধিত্ব করে চ প্রত্যেকের জন্য যদি এক্স ∈ { 0 , 1 } এন আমরা আছে টি ( X ) = চ ( এক্স ) । গাছের ক্যোয়ারী জটিলতা হ'ল তার গভীরতা এবং কোনও ফাংশনের ক্যোয়ারী জটিলতা হ'ল এটিই ক্ষুদ্রতম গাছের গভীরতা।
সমস্যা
একটি বাইনারি সিদ্ধান্ত ট্রি টি দেওয়া হয়েছে আউটপুট একটি বাইনারি সিদ্ধান্ত গাছ টি 'ন্যূনতম গভীরতার যেমন টি এবং টি একই ফাংশনকে উপস্থাপন করে।
প্রশ্ন
এটির জন্য সর্বাধিক পরিচিত অ্যালগরিদম কী? কোন নিম্ন সীমানা জানা হয়? যদি আমরা জানি যে ? আমাদের যদি প্রায় ন্যূনতম গভীরতার জন্য টি -র প্রয়োজন হয় তবে কী হবে?
নিষ্পাপ পদ্ধতির
সাদাসিধা পদ্ধতির দেওয়া হয় যাও recursively গভীরতা সব বাইনারি সিদ্ধান্ত গাছ গনা ঘ - 1 যদি তারা একই জিনিস মূল্যায়ন পরীক্ষা করার সময় টি । এটির জন্য হে ( ডি 2 এন এন) লাগবে !পদক্ষেপ (ধরে নিচ্ছেন যেটি(এক্স)একটি নির্বিচারx এরজন্য মূল্যায়ন করেকিনা তা পরীক্ষা করতেdপদক্ষেপনেয়)। একটি ভাল পদ্ধতির আছে কি?
প্রেরণা
এই প্রশ্নটি ক্যোয়ারী জটিলতা এবং সময়ের জটিলতার মধ্যে বাণিজ্য বন্ধের আগের প্রশ্ন দ্বারা অনুপ্রাণিত হয় । বিশেষত, লক্ষ্যটি হ'ল মোট ফাংশনের জন্য সময় বিচ্ছেদকে আবদ্ধ করা। আমরা একটি গাছ করতে পারেন সময় অনুকূল আলগোরিদিম সঙ্গে রানটাইম থেকে টি এবং তারপর আমরা এটি একটি বৃক্ষ, রূপান্তর চাই টি ' একটি ক্যোয়ারী অনুকূল অ্যালগরিদম জন্য। দুর্ভাগ্যক্রমে, যদি t ∈ O ( n ! / ( N - d ) ! ) (এবং প্রায়শই d ∈ Θ ( n ) হয়) বাধা হ'ল রূপান্তর। আমরা প্রতিস্থাপন করতে পারে যদি এটা ভাল হবে ! / ( এন - ডি ) ! 2 ডি এর মতো কিছু দ্বারা ।