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

سوال : طراحی الگوریتم - معادله بازگشتی - nasrinali - 29 فروردین ۱۳۹۳ ۰۹:۲۴ ب.ظ

طراحی الگوریتم :معادله بازگشتی به روش تغییر متغییر
[tex]t(n)=5t(\frac{n}{2}) 1\: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: [/tex][tex]\: \: \: \: \: \: \: \: t(1)=2 \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: \: [/tex]Wink

RE: طراحی الگوریتم - Morris - 30 فروردین ۱۳۹۳ ۰۱:۵۵ ق.ظ

ابتدا از تغییر متغیر زیر استفاده می شود :

[tex]n\: =\: 2^k[/tex]

بنابراین خواهیم داشت :

[tex]t(2^k)=5t(2^{k-1}) 1[/tex]

حال برای زیبایی ظاهر روابط فرض می کنیم :

[tex]t(2^k)\: =\: h(k)[/tex]

پس داریم :

[tex]h(k)=5h(k-1) 1[/tex]

معادله مشخصه رابطه فوق با احتساب بخش خصوصی به صورت زیر است :

[tex](r-5)(r-1)[/tex]

بنابراین پاسخ [tex]h(k)[/tex] به صورت زیر است :

[tex]h(k)=A\times5^k B[/tex]

حال به شکل اولیه اش بر می گردانیم :

[tex]t(2^k)=A\times5^k B[/tex]

از طرفی داشتیم :

[tex]n=2^k\: \: \: \: \: \: \: =>\: \: \: \: \: \: \: k=\log_2n[/tex]

بنابراین داریم :

[tex]t(n)=A\times(5)^k B\: =\: A\times(2^{\log_25})^{\log_2n} B\: =\: A\times(2^{\log_2n})^{\log_25} B\: =A\times n^{\log_25} B[/tex]

ساده نویسی رابطه فوق به صورت زیر است :

[tex]t(n)=A\times n^{\log_25} B[/tex]

حال با یافتن [tex]t(2)[/tex] که برابر ۱۱ است و با داشتن [tex]t(1)[/tex] باید مقادیر ثابت A و B را بدست آوریم.

RE: طراحی الگوریتم - nasrinali - 30 فروردین ۱۳۹۳ ۱۲:۳۸ ب.ظ

(۳۰ فروردین ۱۳۹۳ ۰۱:۵۵ ق.ظ)Morris نوشته شده توسط:  ابتدا از تغییر متغیر زیر استفاده می شود :

[tex]n\: =\: 2^k[/tex]

بنابراین خواهیم داشت :

[tex]t(2^k)=5t(2^{k-1}) 1[/tex]

حال برای زیبایی ظاهر روابط فرض می کنیم :

[tex]t(2^k)\: =\: h(k)[/tex]

پس داریم :

[tex]h(k)=5h(k-1) 1[/tex]

معادله مشخصه رابطه فوق با احتساب بخش خصوصی به صورت زیر است :

[tex](r-5)(r-1)[/tex]

بنابراین پاسخ [tex]h(k)[/tex] به صورت زیر است :

[tex]h(k)=A\times5^k B[/tex]

حال به شکل اولیه اش بر می گردانیم :

[tex]t(2^k)=A\times5^k B[/tex]

از طرفی داشتیم :

[tex]n=2^k\: \: \: \: \: \: \: =>\: \: \: \: \: \: \: k=\log_2n[/tex]

بنابراین داریم :

[tex]t(n)=A\times(5)^k B\: =\: A\times(2^{\log_25})^{\log_2n} B\: =\: A\times(2^{\log_2n})^{\log_25} B\: =A\times n^{\log_25} B[/tex]

ساده نویسی رابطه فوق به صورت زیر است :

[tex]t(n)=A\times n^{\log_25} B[/tex]

حال با یافتن [tex]t(2)[/tex] که برابر ۱۱ است و با داشتن [tex]t(1)[/tex] باید مقادیر ثابت A و B را بدست آوریم.

خیلی خیلی ممنون . تشکر