زمان کنونی: ۰۱ دى ۱۴۰۳, ۰۶:۴۳ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

پیچیدگی عبارت بازگشتی

subtitle
ارسال:
  

reimei پرسیده:

پیچیدگی عبارت بازگشتی

سلام؛
در جواب تحلیل پیچیدگی این عبارت بازگشتی:
[tex]T(n) = T(n/5) log^2n[/tex]
نوشته:
[tex]T(n) = O(log^3(n))[/tex]
ولی راه حلش رو ننوشته. لطفا راهنمایی بفرمایید.
با تشکر

۳
ارسال:
  

csharpisatechnology پاسخ داده:

پیچیدگی عبارت بازگشتی

خوب این درست شد :
[تصویر:  142650_1_1379088001.gif]
بی زحمت یکم تشکر کنیدBig Grin

۰
ارسال:
  

nasi1391 پاسخ داده:

RE: پیچیدگی عبارت بازگشتی

(۱۹ آبان ۱۳۹۱ ۱۱:۰۶ ق.ظ)reimei نوشته شده توسط:  سلام؛
در جواب تحلیل پیچیدگی این عبارت بازگشتی:
[tex]T(n) = T(n/5) log^2n[/tex]
نوشته:
[tex]T(n) = O(log^3(n))[/tex]
ولی راه حلش رو ننوشته. لطفا راهنمایی بفرمایید.
با تشکر

با قضیه مستر حل میشود. ولی برای یادگیری و تمرین بیا تغییر متغییر بدیمٰ، بجای n بزاریم پنج به توان k در نتیجه :
[tex]T(5^k)=T(5^(k-1)) (log(5^k))^2=T(5^(k-1)) k^2[/tex]
حال بیا تغییر متغییر بدیهم : یعنی بجای تابع : [tex]T(5^k)[/tex] بزاریم : [tex]g(k)[/tex]
در نتیجه داریم : g(k)=g(k-1)+k^2 که یه رابطه بازگشتی ناهمگنه چون جمله ای [tex]k^2[/tex] داره.
خوب حالا بیا معادله مشخصه این رابطه همگن رو بدست بیاریم : [tex](r-1)(r-1)^3=0[/tex]
در نتیجه [tex]g(k)=c_1(1)^k c_2k(1)^k c_3k^2(1)^k c_4k^3(1)^k \epsilon O(k^3)[/tex]
و بعد از تغییر تابع و تغییر متغییر داریم : [tex]T(n)=T(5^k)=g(k)=K^3 , k=log(5^k)=log(n) , T(n)=log(n)^3[/tex]

ارسال:
  

reimei پاسخ داده:

RE: پیچیدگی عبارت بازگشتی

(۱۹ آبان ۱۳۹۱ ۱۱:۴۱ ق.ظ)nasi1391 نوشته شده توسط:  
(19 آبان ۱۳۹۱ ۱۱:۰۶ ق.ظ)reimei نوشته شده توسط:  سلام؛
در جواب تحلیل پیچیدگی این عبارت بازگشتی:
[tex]T(n) = T(n/5) log^2n[/tex]
نوشته:
[tex]T(n) = O(log^3(n))[/tex]
ولی راه حلش رو ننوشته. لطفا راهنمایی بفرمایید.
با تشکر

با قضیه مستر حل میشود. ولی برای یادگیری و تمیرین بیا تغییر متغییر بدیمٰ، بجای n بزاریم پنج به توان k در نتیجه :
[tex]T(5^k)=T(5^(k-1)) (log(5^k))^3=T(5^(k-1)) k^3[/tex]
حال بیا تغییر متغییر بدیهم : یعنی بجای تابع : [tex]T(5^k)[/tex] بزاریم : [tex]g(k)[/tex]
در نتیجه داریم : g(k)=g(k-1)+k^3 که یه رابطه بازگشتی ناهمگنه چون جمله ای [tex]k^3[/tex] داره.
خوب حالا بیا معادله مشخصه این رابطه همگن رو بدست بیاریم : [tex](r-1)(r-1)^4=0[/tex]
در نتیجه [tex]g(k)=c_1(1)^k c_2k(1)^k c_3k^2(1)^k c_4k^3(1)^k \epsilon O(k^3)[/tex]
و ببعد از تغییر تابع و تغییر متغییر داریم : [tex]T(n)=T(5^k)=g(k)=K^3 , k=log(5^k)=log(n) , T(n)=log(n)^3[/tex]
خیلی ممنون از پاسختون، ولی اینجا چرا [tex](log(5^k))^3[/tex] شد؟ روی سوال که [tex]log^2n[/tex] هست.
میشه لطفا حل این سوال رو با قضیه اصلی هم توضیح بدین.
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

reimei پاسخ داده:

پیچیدگی عبارت بازگشتی

ممنون از همه‌تون :)
ظاهرا باید روی این پیچیدگی عبارات بازگشتی بیشتر کار کنم.
اگه منبع خوبی برای یادگیری این قسمت دارید، ممنون می‌شم معرفی کنید.
باز هم ممنون



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۸۱۴ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  درج عبارت "نوبت دوم" در مدرک دکتری siiib70 ۳ ۴,۱۶۵ ۲۸ مهر ۱۳۹۸ ۰۲:۵۰ ق.ظ
آخرین ارسال: marvelous
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۹۷۰ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar
  مشکل در پیچیدگی زمانی ماهی ۲۵۸ ۲ ۳,۰۴۸ ۲۳ تیر ۱۳۹۷ ۱۲:۱۸ ق.ظ
آخرین ارسال: Alisalar
  درخواست(محاسبه پیچیدگی زمانی)(بخش روابط بازگشتی) Saman ۶ ۷,۵۷۲ ۲۷ خرداد ۱۳۹۷ ۰۳:۲۴ ب.ظ
آخرین ارسال: saeed_vahidi
Photo ساده سازی عبارت منظم etedadi ۰ ۲,۱۴۲ ۱۶ خرداد ۱۳۹۷ ۰۷:۰۴ ب.ظ
آخرین ارسال: etedadi
  پیچیدگی زمانی مرتب سازی حبابی در حالت متوسط arman12345 ۲ ۲,۴۴۳ ۳۰ بهمن ۱۳۹۶ ۰۶:۰۶ ب.ظ
آخرین ارسال: arman12345
  عبارت منظم fsmtnc ۱ ۲,۱۴۲ ۲۱ دى ۱۳۹۶ ۰۶:۵۵ ب.ظ
آخرین ارسال: msour44
  رسم درخت بازگشتی برای t(n)=9t(n/3)+n jumper ۶ ۶,۷۷۵ ۱۷ دى ۱۳۹۶ ۰۶:۱۶ ب.ظ
آخرین ارسال: jumper
  حل روابط بازگشتی درجه ۳ rahkaransg ۲ ۳,۱۳۶ ۱۴ دى ۱۳۹۶ ۰۵:۲۴ ب.ظ
آخرین ارسال: rahkaransg

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close