দুটি পুনরাবৃত্তি কলযুক্ত পুনরাবৃত্তি সমীকরণগুলি সমাধান করা


15

আমি নিম্নলিখিত পুনরাবৃত্তির সমীকরণের জন্য একটি করার চেষ্টা করছি :Θ

T(n)=2T(n/2)+T(n/3)+2n2+5n+42

আমি অনুমান করি যে মাস্টার থিওরেম সাব-প্রবলেম এবং বিভাগের পরিমাণ পৃথক করে বলে অনুপযুক্ত। বা বরং টি ( 0 ) না থাকায় পুনরাবৃত্তি গাছগুলি কাজ করে না ।টি(1)টি(0)


5
আপনার যদি সেই ফর্মটি পুনরাবৃত্তি করে থাকে তবে সেখানে বেস কেস হওয়া আবশ্যক, সমস্ত এন < 100 এর জন্য । যদি তা না হয় তবে পুনরাবৃত্তিটি কী সমাধান করবে তা বলার অপেক্ষা রাখে না: সম্ভবত টি ( এন ) = 2 মি সমস্ত এন < 100 এর জন্য , যেখানে মি আসল সমস্যার আকার! (এমন একটি পুনরাবৃত্তি কল্পনা করুন যা আপনি মূল উপাদানগুলির সমস্ত উপধারায় যা যা করছেন তার ধ্রুবক সংখ্যার সাথে তুলনা করে শেষ হয়) অন্য কথায়: কোনও বেস কেস পুনরাবৃত্তিটি সমাধান করার জন্য পর্যাপ্ত তথ্য দেয় না। টি(এন)≤42এন<100টি(এন)=2মিএন<100মি
— অ্যালেক্স টেন ব্রিংক

উত্তর:


15

হ্যাঁ, পুনরাবৃত্তি গাছগুলি এখনও কাজ করে! বেস কেসটি বা টি ( 1 ) বা টি ( 2 ) বা এমনকি টি ( 10 100 ) এ ঘটে কিনা তা মোটেও গুরুত্বপূর্ণ নয় । বেস কেসের আসল মূল্য কি তা বিবেচনা করে না; যে মান যাই হোক না কেন, এটি একটি ধ্রুবক।T(0)T(1)T(2)T(10100)

বড়-থেটা চশমার মাধ্যমে দেখা হয়েছে, পুনরাবৃত্তিটি ।T(n)=2T(n/2)+T(n/3)+n2

  • পুনরাবৃত্তির ট্রি রুট মূল্য আছে ।n2

  • মূলটির , ( এন / 2 ) 2 এবং ( এন / 3 ) 2 সহ তিনটি শিশু রয়েছে । সুতরাং, সব শিশুদের মোট মান ( 11 / 18 ) এন 2 ।(n/2)2(n/2)2(n/3)2(11/18)n2

  • বিচক্ষণতা পরীক্ষা: মূলটির নয়টি নাতি-নাতি রয়েছে: মান সহ চারটি , চারটি মান ( এন / 6 ) 2 এবং একটি মান ( এন / 9 ) 2 । যারা মান এর সমষ্টি ( 11 / 18 ) 2 এন 2 ।(n/4)2(n/6)2(n/9)2(11/18)2n2

  • একটি সহজ আনয়ন প্রমাণ যে বোঝা কোনো পূর্ণসংখ্যা জন্য , 3 ℓ পর্যায়ে নোড ℓ মোট মূল্য আছে ( 11 / 18 ) ℓ এন 2 ।ℓ≥03ℓℓ(11/18)ℓn2

  • স্তরের অঙ্কগুলি একটি উতরিত জ্যামিতিক সিরিজ গঠন করে, তাই কেবল বৃহত্তম শব্দটি বিষয়গুলিতে।ℓ=0

  • আমরা উপসংহারে পৌঁছেছি যে ।T(n)=Θ(n2)


14

আপনি আরও সাধারণ আকরা-বাজি পদ্ধতি ব্যবহার করতে পারেন ।

আপনার ক্ষেত্রে, আমরা এটি করতে হবে যেমন যেp

12p−1+13p=1

(যা দেয় )p≈1.364

এবং আমরা তারপর আছে

T(x)=Θ(xp+xp∫1xt1−pdt)=Θ(x2)

মনে রাখবেন যে আপনাকে জন্য সমাধান করার দরকার নেই । আপনাকে যা জানার দরকার তা হ'ল 1 < পি < 2 ।p1<p<2

T(x)=x2g(x)g(x)


14

আসুনf(n)=2T(n/2)+T(n/3)+2n2+5n+42 be a shorthand for the right-hand side of the recurrence. We find an lower and upper bound for f by using T(n/3)≤T(n/2):

3T(n/3)+2n2+5n+42≤f(n)≤3T(n/2)+2n2+5n+42

If we use the lower resp. upper bound as right-hand side of the recurrence, we get T′(n)∈Θ(n2) in both cases by the Master theorem. Thus, T(n) is bounded from above by O(n2) and from below by Ω(n2) or, equivalently, T(n)∈Θ(n2).


  1. For a complete proof, you should prove that T is an increasing function.


1
That trick won't work for similar recurrences, like T(n)=2T(n/2)+3T(n/3)+n2, that can be solved with recursion trees. (But even recursion trees won't work for T(n)=2T(n/2)+4T(n/3)+n2, which can be solved with Akra-Bazzi.)
— JeffE
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.