আপনি কীভাবে প্রমাণ করবেন যে নোড সহ এলোমেলোভাবে নির্মিত বাইনারি অনুসন্ধান গাছের প্রত্যাশিত উচ্চতা ? সিএলআরএস পরিচয় আলগোরিদিমগুলির পরিচিতিতে (অধ্যায় 12.4) রয়েছে, তবে আমি এটি বুঝতে পারি না।
আপনি কীভাবে প্রমাণ করবেন যে নোড সহ এলোমেলোভাবে নির্মিত বাইনারি অনুসন্ধান গাছের প্রত্যাশিত উচ্চতা ? সিএলআরএস পরিচয় আলগোরিদিমগুলির পরিচিতিতে (অধ্যায় 12.4) রয়েছে, তবে আমি এটি বুঝতে পারি না।
উত্তর:
প্রথমে স্বজ্ঞাতভাবে এটি সম্পর্কে চিন্তা করা যাক। সেরা ক্ষেত্রে, গাছ পুরোপুরি সুষম হয়; সবচেয়ে খারাপ পরিস্থিতিতে, গাছটি সম্পূর্ণ ভারসাম্যহীন:
রুট নোড থেকে শুরু করে , এই বাম গাছটি প্রতিটি উত্তরোত্তর গভীরতায় দ্বিগুণ নোড থাকে, যেমন নোড এবং একটি উচ্চতা (যা এই ক্ষেত্রে 3)। একটি অল্প গণিতের সাথে, , এটির বলা আছে এটি উচ্চতা। সম্পূর্ণ ভারসাম্যহীন গাছের জন্য গাছের উচ্চতা কেবল । সুতরাং আমরা আমাদের সীমা আছে।এন = ∑ এইচ আই = 0 2 আই = 2 এইচ + 1 - 1 এইচ এন ≤ 2 এইচ + 1 - 1হে ( লগ এন ) এন - 1 → ও ( এন )
যদি আমরা তালিকা থেকে একটি ভারসাম্য গাছ তৈরি করে থাকি তবে আমরা মধ্যের উপাদানটিকে আমাদের মূল নোড হিসাবে বেছে নিতে চাই। যদি আমরা এর পরিবর্তে এলোমেলোভাবে একটি গাছ তৈরি করি, তবে যে কোনও নোডের সমান সম্ভাবনা রয়েছে এবং আমাদের গাছের উচ্চতা হ'ল: আমরা জানি যে বাইনারি অনুসন্ধান গাছে বাম সাবট্রিতে অবশ্যই মূল নোডের চেয়ে কম কী থাকতে হবে। সুতরাং, যদি আমরা এলোমেলোভাবে পছন্দ করে উপাদান বাম subtree আছে উপাদান এবং ডান subtree হয়েছে উপাদান, যাতে আরও বেশি কষে:n h e i g h t t r e e = ) i t h i
আমি নিশ্চিত যে আপনি লক্ষ্য করেছেন, আমি কীভাবে সিএলআরএস এটি প্রমাণ করে তা থেকে কিছুটা বিচ্যুত হয়েছি, কারণ সিএলআরএস দুটি অপেক্ষাকৃত সাধারণ প্রমাণ প্রযুক্তি ব্যবহার করে যা নিরবচ্ছিন্নদের জন্য বিচ্ছিন্ন। প্রথমটি হ'ল আমরা কী সন্ধান করতে চাই তার (বা লগারিদম) ব্যবহার করব, যা গণিতটিকে আরও পরিষ্কারভাবে কাজ করে; দ্বিতীয়টি হ'ল সূচক ফাংশন (যা আমি এখানে এড়াতে যাচ্ছি) ব্যবহার করা use সিএলআরএস সূচকীয় উচ্চতাটিকে as হিসাবে সংজ্ঞায়িত করে , তাই পুনরাবৃত্তিটি । । Y n = 2 × সর্বোচ্চ ( Y i - 1 , Y n - i )
স্বাধীনতা ধরে নিই (যে কোনও উপাদানের প্রতিটি অঙ্কটি (উপলব্ধ উপাদানগুলির বাইরে) একটি সাবট্রির মূল হতে পারে তা পূর্ববর্তী সমস্ত অঙ্কন নির্বিশেষে) তবে আমাদের এখনও সম্পর্ক রয়েছে: যার জন্য আমি দুটি পদক্ষেপ করেছি: (1) সরানো বাইরের কারণ এটি একটি ধ্রুবক এবং বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল , এবং (2) 2টিকে বাইরে সরানো কারণ এটিও একটি ধ্রুবক এবং প্রত্যাশিত মানগুলির বৈশিষ্ট্যগুলির মধ্যে একটি । এখন আমরা প্রতিস্থাপন করতে যাচ্ছি1
এই মুহুর্তে, সিএলআরএস তাদের গাণিতিক অভিজ্ঞতার an এর মধ্যে একটি আনয়ন প্রমাণ one একটি পরিচয় অন্তর্ভুক্ত করে তারা প্রমাণ করতে ব্যবহারকারীকে ছেড়ে দেয় leave তাদের পছন্দের বিষয়ে গুরুত্বপূর্ণটি হ'ল এর বৃহত্তম শব্দটি , এবং মনে রাখবেন যে আমরা উচ্চতা যেমন । সম্ভবত কেউ মন্তব্য করবে যে কেন এই নির্দিষ্ট দ্বিপাক্ষিকটি বেছে নেওয়া হয়েছিল। সাধারণ ধারণাটি যদিও কিছু ধ্রুবক জন্য আমাদের পুনরাবৃত্তিটি এক্সপ্রেশন দিয়ে আবদ্ধ হয় । ∑ n - 1 i = 0 ( i+3) এন3ওয়াইএন=2এইচএনএইচএনএন ট ট
একটি লাইনারের সাথে শেষ করতে:
n^k
) হয় তবে উপসংহারটি একই কারণ k
বিগ-ও স্বরলিপিটি বাদ পড়ে (3 উপায় বাদ দেওয়া হয়েছিল)। কিন্তু যদি আমরা কিছু সূচকীয় (ইন প্রতিস্থাপিত e^n
), এটি এখনও একটি হবে সঠিক ঊর্ধ্ব আবদ্ধ, শুধু নয় আঁট এক। আমরা জানি যে প্রত্যাশিত উচ্চতা কমপক্ষে লগারিদমিক হয়, সুতরাং এটি নির্ধারণ করা হয় যে এটি সর্বাধিক লোগারিথমিক is