تالار گفتمان مانشت
حل رابطه بازگشتی - نسخه‌ی قابل چاپ

حل رابطه بازگشتی - maryam.roshan - 28 دى ۱۳۹۳ ۰۷:۲۴ ب.ظ

------------------

RE: حل رابطه بازگشتی - MiladCr7 - 28 دى ۱۳۹۳ ۰۸:۲۰ ب.ظ

سلام.من این جوری حل میکنم:
طرفین رو در n ضرب میکردم و معادله این شکلی میشد:
[tex]nT(n)=\sqrt{n}T(\sqrt{n}) Log(n)[/tex]

خب حالا [tex]nT(n)=F(n)[/tex]
پس داریم:
[tex]F(n)=F(\sqrt{n}) Log(n)[/tex]

حالا تغییر متغیر [tex]n=2^m[/tex] رو انجام میدیم پس داریم:

[tex]F(2^m)=F(2^{\frac{m}{2}}) m[/tex]

و داریم [tex]F(2^m)=a_m[/tex]

پس داریم:

[tex]a_m=a(\frac{m}{2}) m[/tex]

که داریم طبق قضیه اصلی [tex]F(n)=\theta(m)=\theta(Log(n))[/tex]
و از طرفی داریم :[tex]F(n)=n.T(n)\rightarrow T(n)=\theta(\frac{Log(n)}{n})[/tex]

RE: حل رابطه بازگشتی - maryam.roshan - 28 دى ۱۳۹۳ ۰۸:۲۱ ب.ظ

منم دقیقا به همین روش حل کردم اما پاسخنامه مرتبه F را زده

[tex]F(m)=\: \theta(m\: \log m)[/tex]
!!!!

رابطه بازگشتی

[tex]T(n)=\frac{T(\sqrt{n})}{\sqrt{n}} \frac{\log n}{n}[/tex]