تالار گفتمان مانشت
مسئله بازگشتی T(n)= 8T(n/2) + θ(۱) ; if n^2 > M - نسخه‌ی قابل چاپ

مسئله بازگشتی T(n)= 8T(n/2) + θ(۱) ; if n^2 > M - Iranian Wizard - 15 مرداد ۱۳۹۴ ۰۳:۲۷ ق.ظ

سلام.کسی میدونه حل رابطه بازگشتی زیر چی میشه؟
T(n)= 8T(n/2) + θ(۱) -----> if n^2 > M
M ----------------------> if n^2 <= M
توجه:
M یک متغیر مستقل از n است


RE: مسئله بازگشتی سخت!! T(n)= 8T(n/2) + θ(۱) ; if n^2 > M - Jooybari - 15 مرداد ۱۳۹۴ ۰۷:۰۰ ق.ظ

سلام. وقت بخیر. M یک مقدار ثابته. تاثیر زیادی در فرم کلی رابطه نداره. اگه درخت بازگشت رابطه اول رو بکشید عمق درخت میشه [tex]k=max(\frac{lgn}{\sqrt{M}},1)[/tex]. سطر آخر درخت بازگشت هم عدد M خواهد بود.
مقدار ثابت هر سطر هم ۸ برابر مقدار ثابت سطر قبلشه. اگه مقدار M رو بزگتر از مقدار ثابت رابطه بگیریم میشه از مقادیر سطرهای میانی صرف نظر کرد. مقدار T با صرف نظر کردن از مقادیر میانی درخت میشه [tex]T(n)=M\times 8^k[/tex]. برای nهای بزرگ میشه [tex]T(n)=\frac{3nM}{8^\sqrt{M}}[/tex]

RE: مسئله بازگشتی سخت!! T(n)= 8T(n/2) + θ(۱) ; if n^2 > M - Iranian Wizard - 19 مرداد ۱۳۹۴ ۰۲:۴۲ ق.ظ

(۱۵ مرداد ۱۳۹۴ ۰۷:۰۰ ق.ظ)Jooybari نوشته شده توسط:  سلام. وقت بخیر. M یک مقدار ثابته. تاثیر زیادی در فرم کلی رابطه نداره. اگه درخت بازگشت رابطه اول رو بکشید عمق درخت میشه [tex]k=max(\frac{lgn}{\sqrt{M}},1)[/tex]. سطر آخر درخت بازگشت هم عدد M خواهد بود.
مقدار ثابت هر سطر هم ۸ برابر مقدار ثابت سطر قبلشه. اگه مقدار M رو بزگتر از مقدار ثابت رابطه بگیریم میشه از مقادیر سطرهای میانی صرف نظر کرد. مقدار T با صرف نظر کردن از مقادیر میانی درخت میشه [tex]T(n)=M\times 8^k[/tex]. برای nهای بزرگ میشه [tex]T(n)=\frac{3nM}{8^\sqrt{M}}[/tex]

ممنونم از اینکه وقت گذاشتین و پاسخ دادین.