۰
subtitle
ارسال: #۱
  
روابط بازگشتی
وقت بخیر
حل این سوال رو میخواستم با n^2 مشکل دارم .لطفا راهنمایی کنید
حل این سوال رو میخواستم با n^2 مشکل دارم .لطفا راهنمایی کنید
۰
ارسال: #۲
  
RE: روابط بازگشتی
سلام.
به صورت بازگشتی برای [tex]T(n)[/tex] مینویسیم:
[tex]T(n)=8T(\frac{n}{2})+1=8[8T(\frac{n}{4})+1]+1=8^2T(\frac{n}{4})+8^1+8^0=...[/tex] تا کجا ادامه پیدا میکنه؟ تا وقتی که به شرط اولیه برسیم یعنی داخل تابع T بشه برابر با [tex]n=\sqrt{k}[/tex]. خب پس:
[tex]T(n)=8^3T(\frac{n}{8})+8^2+8^1+8^0=8^xT(\frac{n}{2^x})+...+8^2+8^1+8^0=8^xk+8^{x-1}+...+8^1+8^0=k8^x+\sum^{x-1}_{i=0}8^i=k8^x+\frac{(8^{x+1}-1)}{8-1}[/tex]
اما x چی هست؟ [tex]\frac{n}{2^x}=\sqrt{k}\: \longrightarrow\: (\frac{n}{\sqrt{k}})=2^x\: \: \longrightarrow\: x=\log^{(\frac{n}{\sqrt{k}})}_2[/tex]
خب پس جمع اون سری میشه :[tex]k8^{\log_2(\frac{n}{\sqrt{k}})}+\frac{(8^{\log^{(\frac{n}{\sqrt{k}})}_2}-1)}{8-1}=\theta(k8^{\log_2^{(\frac{n}{\sqrt{k}})}})=\theta(k2^{\log^{(\frac{n}{\sqrt{k}})^3}})=\theta(k(\frac{n}{\sqrt{k}})^3)[/tex]
سایر توابع هم به همین فرم محاسبه میشن.
به صورت بازگشتی برای [tex]T(n)[/tex] مینویسیم:
[tex]T(n)=8T(\frac{n}{2})+1=8[8T(\frac{n}{4})+1]+1=8^2T(\frac{n}{4})+8^1+8^0=...[/tex] تا کجا ادامه پیدا میکنه؟ تا وقتی که به شرط اولیه برسیم یعنی داخل تابع T بشه برابر با [tex]n=\sqrt{k}[/tex]. خب پس:
[tex]T(n)=8^3T(\frac{n}{8})+8^2+8^1+8^0=8^xT(\frac{n}{2^x})+...+8^2+8^1+8^0=8^xk+8^{x-1}+...+8^1+8^0=k8^x+\sum^{x-1}_{i=0}8^i=k8^x+\frac{(8^{x+1}-1)}{8-1}[/tex]
اما x چی هست؟ [tex]\frac{n}{2^x}=\sqrt{k}\: \longrightarrow\: (\frac{n}{\sqrt{k}})=2^x\: \: \longrightarrow\: x=\log^{(\frac{n}{\sqrt{k}})}_2[/tex]
خب پس جمع اون سری میشه :[tex]k8^{\log_2(\frac{n}{\sqrt{k}})}+\frac{(8^{\log^{(\frac{n}{\sqrt{k}})}_2}-1)}{8-1}=\theta(k8^{\log_2^{(\frac{n}{\sqrt{k}})}})=\theta(k2^{\log^{(\frac{n}{\sqrt{k}})^3}})=\theta(k(\frac{n}{\sqrt{k}})^3)[/tex]
سایر توابع هم به همین فرم محاسبه میشن.
ارسال: #۳
  
RE: روابط بازگشتی
(۲۶ آبان ۱۳۹۵ ۰۷:۱۷ ب.ظ)Pure Liveliness نوشته شده توسط: سلام.سلام و وقت بخیر
به صورت بازگشتی برای [tex]T(n)[/tex] مینویسیم:
[tex]T(n)=8T(\frac{n}{2})+1=8[8T(\frac{n}{4})+1]+1=8^2T(\frac{n}{4})+8^1+8^0=...[/tex] تا کجا ادامه پیدا میکنه؟ تا وقتی که به شرط اولیه برسیم یعنی داخل تابع T بشه برابر با [tex]n=\sqrt{k}[/tex]. خب پس:
[tex]T(n)=8^3T(\frac{n}{8})+8^2+8^1+8^0=8^xT(\frac{n}{2^x})+...+8^2+8^1+8^0=8^xk+8^{x-1}+...+8^1+8^0=k8^x+\sum^{x-1}_{i=0}8^i=k8^x+\frac{(8^{x+1}-1)}{8-1}[/tex]
اما x چی هست؟ [tex]\frac{n}{2^x}=\sqrt{k}\: \longrightarrow\: (\frac{n}{\sqrt{k}})=2^x\: \: \longrightarrow\: x=\log^{(\frac{n}{\sqrt{k}})}_2[/tex]
خب پس جمع اون سری میشه :[tex]k8^{\log_2(\frac{n}{\sqrt{k}})}+\frac{(8^{\log^{(\frac{n}{\sqrt{k}})}_2}-1)}{8-1}=\theta(k8^{\log_2^{(\frac{n}{\sqrt{k}})}})=\theta(k2^{\log^{(\frac{n}{\sqrt{k}})^2}})=\theta(k(\frac{n}{\sqrt{k}})^3)[/tex]
سایر توابع هم به همین فرم محاسبه میشن.
تشکر فراوان
Pure Liveliness، در تاریخ ۲۶ آبان ۱۳۹۵ ۱۰:۳۲ ب.ظ برای این مطلب یک پانوشت گذاشته است:
خواهش میکنم.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close