تالار گفتمان مانشت
مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - نسخه‌ی قابل چاپ

مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - Pure Liveliness - 06 تیر ۱۳۹۴ ۰۲:۵۰ ب.ظ

سلام.
ممنون میشم این سوالا رو توضیح بدید. (مفصل Blush)
مرسی.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


پ.ن: واسه تغییر متغیر گرفتن برای حل توابع بازگشتی فرمول خاصی هست؟ میگن هست Big Grin

RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - MiladCr7 - 06 تیر ۱۳۹۴ ۰۳:۴۴ ب.ظ

سلام .جواب سوال ۱۳

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - Jooybari - 06 تیر ۱۳۹۴ ۰۴:۲۵ ب.ظ

سلام. برای سوال اولتون مقدار [tex]\frac{n-1}{n}T(n-1)[/tex] رو از [tex]T(n)[/tex] کم کنید. یه رابطه بازگشتی از درجه ۲ میشه.

سوال دومتون به نظرم با یه تغییر متغیر [tex]m=logn[/tex]] حل میشه. رابطه میشه [tex]T(m)=T(m-log3) T(m-log6) m^{3/2}[/tex]. با فرض اینکه مبنای لگاریتم ۲ باشه به نظرم میشه یه حد بالا و یه حد پایین برای رابطه پیدا کرد.

RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - Pure Liveliness - 06 تیر ۱۳۹۴ ۰۵:۲۴ ب.ظ

(۰۶ تیر ۱۳۹۴ ۰۴:۲۵ ب.ظ)Jooybari نوشته شده توسط:  سلام. برای سوال اولتون مقدار [tex]\frac{n-1}{n}T(n-1)[/tex] رو از [tex]T(n)[/tex] کم کنید. یه رابطه بازگشتی از درجه ۲ میشه.

سوال دومتون به نظرم با یه تغییر متغیر [tex]m=logn[/tex]] حل میشه. رابطه میشه [tex]T(m)=T(m-log3) T(m-log6) m^{3/2}[/tex]. با فرض اینکه مبنای لگاریتم ۲ باشه به نظرم میشه یه حد بالا و یه حد پایین برای رابطه پیدا کرد.
خیلی ممنون که پاسخ دادید.
فقط ببخشید ممکنه برای سوال دوم بگید چطوری به این رابطه باید رسید؟ من به یه جاهای بدی رسیدم.

RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - sanaz777 - 06 تیر ۱۳۹۴ ۰۵:۵۲ ب.ظ


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - Behnam‌ - ۰۶ تیر ۱۳۹۴ ۱۰:۳۳ ب.ظ

(۰۶ تیر ۱۳۹۴ ۰۲:۵۰ ب.ظ)pure liveliness نوشته شده توسط:  سلام.
ممنون میشم این سوالا رو توضیح بدید. (مفصل Blush)
مرسی.

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


پ.ن: واسه تغییر متغیر گرفتن برای حل توابع بازگشتی فرمول خاصی هست؟ میگن هست Big Grin
این واسه سؤال ۱۴/ امیدوارم اشتباه محاسباتی نکرده باشم. کران بالا رو پیدا کردم، کران پایین هم مشخص هست که باز میشه همون (به خاطر همون ضریب ثابت در فرمول (T(n )
[تصویر:  370590_agh2u1fffp0kia5vdzxu.png]

(۰۶ تیر ۱۳۹۴ ۰۴:۲۵ ب.ظ)Jooybari نوشته شده توسط:  سلام. برای سوال اولتون مقدار [tex]\frac{n-1}{n}T(n-1)[/tex] رو از [tex]T(n)[/tex] کم کنید. یه رابطه بازگشتی از درجه ۲ میشه.

سوال دومتون به نظرم با یه تغییر متغیر [tex]m=logn[/tex]] حل میشه. رابطه میشه [tex]T(m)=T(m-log3) T(m-log6) m^{3/2}[/tex]. با فرض اینکه مبنای لگاریتم ۲ باشه به نظرم میشه یه حد بالا و یه حد پایین برای رابطه پیدا کرد.

اگر m رو بگیریم (log(n، در این صورت (T(n/3 میشه ( ۳/ (T( (2^m، نه (T(m-log3

RE: مرتبه ی زمانی توابع بازگشتی- ۶۰۰ مساله ی دکتر قدسی- سوال ۱۳ و ۱۴ - Jooybari - 07 تیر ۱۳۹۴ ۰۹:۴۹ ب.ظ

بله فرمایشتون درسته. اشتباه از من بوده.