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

یه سوال مهم از (t(n

ارسال:
  

csharpisatechnology پرسیده:

یه سوال مهم از (t(n

لطفا اینو حل کنید با روش کامل:
توی جزوه ی هادی یوسفی گفته بعدا حل میشه ولی حلش رو ندیدم.توی جزوه ی قدسی هم گفته بعدا حل میشه اما حلش رو نیاورده.
==
[tex]t(n)=3t(n/3) n/lgn[/tex]

۲
ارسال:
  

naderx پاسخ داده:

RE: یه سوال مهم از (t(n

سلام
خوب دوست عزیزم بیا یکم این رابطه رو دست کاری کنیم ببینیم میتونیم به جواب برسیم ؟ اولین کارمون اینه که تغییر متغییر بدیم مثلآ بیا بجای [tex]n[/tex] بزاریم : [tex]3^k[/tex] پس رابطه ما اینجوری میشه :
[tex]T(3^k)=3T(3^{k-1}) \frac{3^k}{log(3^K))}[/tex]
در ضمن میدونیم که پایه لگاریتم تاثیری در مرتبه نداره پس من پایه رو ۳ در نظر میگیرم و این رابطه رو بازم ساده تر میکنم :
[tex]T(3^k)=3T(3^{k-1}) \frac{3^k}{k}[/tex]
خوب حالا بیا تغییر تابع بدهیم : یعنی بجای تابع [tex]T(3^k)[/tex] بزاریم : [tex]g(k)[/tex] در این صورت رابطه ما میشه :
[tex]g(k)=3g(k-1) \frac{3^k}{k}[/tex]
فکر کنم تا اینجا آسون بود. مگه نه ؟ Wink خوب حالا بیا این رابطه رو با جایگذاری حل کنیم :
میدانیم که : [tex]g(2)=3g(1) \frac{3^2}{2}[/tex]
همچنین میدانیم : [tex]g(3)=3g(2) \frac{3^3}{3}[/tex]
و همنیطور : [tex]g(4)=3g(3) \frac{3^4}{4}[/tex] و در نهایت میدانیم که : [tex]g(5)=3g(4) \frac{3^5}{5}[/tex]
تا اینجا هم که تابلو بود. حالا بیا برای بدست آوردن مدل رابطه مثلآ [tex]g(5)[/tex] رو حساب کنیم :
[tex]g(5)=3[3[3[3g(1) \frac{3^2}{2}] \frac{3^3}{3}] \frac{3^4}{4}] \frac{3^5}{5}=3^4 \frac{3^5}{2} \frac{3^5}{3} \frac{3^5}{4} \frac{3^5}{5}[/tex]
از این حدس میزنم که رابطه این مدلیه که : [tex]g(k)=3[3[3\cdots [3g(1) \frac{3^2}{2}] \frac{3^3}{3}] \frac{3^4}{4}] \cdots \frac{3^k}{k}=3^{k-1} \frac{3^k}{2} \frac{3^k}{3} \frac{3^k}{4} \cdots \frac{3^k}{k}[/tex]
و با کمی ساده سازی میفههم که :
[tex]g(k)=3^{k-1} \frac{3^k}{2} \frac{3^k}{3} \frac{3^k}{4} \cdots \frac{3^k}{k}=3^{k-1} 3^k(\frac{1}{2} \frac{1}{3} \frac{1}{4} \cdots \frac{1}{k})=[tex]g(k)\approx O(3^k(ln(k)))[/tex]
[/tex]
در نتیجه میتوان گفت که :[tex]g(k)\approx O(3^k(ln(k)))[/tex]
حال تغییر تابع رو برمیگردونیم و داریم : [tex]T(3^k)\approx O(3^k(ln(k)))[/tex]
و حال تغییر متغییر رو برمیگردونیم و داریم : [tex]T(n)\approx O(nloglog(n)) = O(nlog^2(n))[/tex]

سعی کردم آسون بگم.
موفق باشی.

۰
ارسال:
  

deh-ab پاسخ داده:

RE: یه سوال مهم از (t(n

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

اگر فرم کلی مثال ما به این صورت باشد:
[tex]T(n)=aT(n/b) n^{loga}(logn)^{k}[/tex]

مرتبه زمانی اینجوریه محاسبه میشه:
[tex]\Theta (n^{loga}(log n)^{k 1})[/tex]

این یکی از تبصره های قانونmaster هست/...

نکته :در این توضیحات نوشتم [tex]n^{loga}[/tex] منظورم اینه که جواب [tex]loga[/tex] باید برابر با توان n باشه/...

توجه:منظورم از [tex]log a[/tex] همون لگاریتم a در مبنای b هست/...(بلد نبودم چه جوری بایدبنویسن. )

امیدوارم تونسته باشم خوب توضیح داده باشم/... (از کاربر azad_ahmadi بابت تذکرشون ممنونم.)
موفق و پیروز باشید یا حق/...

ارسال:
  

azad_ahmadi پاسخ داده:

RE: یه سوال مهم از (t(n

(۱۷ آذر ۱۳۹۱ ۰۲:۰۳ ق.ظ)deh-ab نوشته شده توسط:  
(11 آذر ۱۳۹۱ ۱۱:۱۱ ق.ظ)csharpisatechnology نوشته شده توسط:  لطفا اینو حل کنید با روش کامل:
توی جزوه ی هادی یوسفی گفته بعدا حل میشه ولی حلش رو ندیدم.توی جزوه ی قدسی هم گفته بعدا حل میشه اما حلش رو نیاورده.
==
[tex]t(n)=3t(n/3) n/lgn[/tex]
با سلام:
دوست عزیز روش حل این رابطه به زبان ساده تر اینجوریهSmile
اگر فرم کلی مثال ما به این صورت باشد:
[tex]T(n)=aT(n/b) n^{loga}(logn)^{k}[/tex]

مرتبه زمانی اینجوریه محاسبه میشه:
[tex]\Theta (n^{loga}(log n)^{k 1})[/tex]

این یکی از تبصره های قانونmaster هست/...

نکته :در این توضیحات نوشتم [tex]n^{loga}[/tex] منظورم اینه که جواب [tex]loga[/tex] باید برابر با توان n باشه/...

توجه:منظورم از [tex]log a[/tex] همون لگاریتم a در مبنای b هست/...(بلد نبودم چه جوری بایدبنویسن. )

امیدوارم تونسته باشم خوب توضیح داده باشم/...
موفق و پیروز باشید یا حق/...

سلام. این مساله ای که فرمودین ربطی به سوال پرسیده شده نداره دوست عزیز.
چرا که nlogn نیست و n/logn داده شده. برای حل این سوال باید یا از روش جناب naderx استفاده کرد(روش تغییر متغیر) و یا از روش درخت.
موفق باشید.
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

csharpisatechnology پاسخ داده:

یه سوال مهم از (t(n

دوست عزیز بلی اما این رابطه قانون ۲ از master هست اما به شرطی که k از صفر بزرگتر باشه اما اینجا لگاریتم زیر مخرج هست پس توان منفی داره که از صفر کوچک تر میشه و توی پوران و دستنویس و قدسی و کتب دیگه هم خوندم به master حل نمیشه باید تبدیل کنیم . فعلا دارم رو جواب نادر فکر می کنم که به نظرم کامل تره

فقط یه چیز بگم آقا نادر ، فکر می کنم آخر جواب اشتباه کردین:
( nloglog(n نمیشه (n*log^2(n
بلکه همون خودش میشه.
اگه بود (n*log(n)*log(n اونوقت میتونستیم بنویسیم (n*log^2(n
==
دوستانی که موافق هستن با بنده ،سپاس رو بزنن



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  Find Beautiful Womans from your city for night zara.k ۰ ۱۸۶ ۰۹ مرداد ۱۴۰۳ ۰۶:۱۹ ق.ظ
آخرین ارسال: zara.k
  Search Beautiful Girls in your city for night crozo1989 ۰ ۱۷۵ ۰۸ مرداد ۱۴۰۳ ۰۴:۱۹ ب.ظ
آخرین ارسال: crozo1989
  Prettys Girls from your city for night hosain3000 ۰ ۱۷۸ ۰۶ مرداد ۱۴۰۳ ۰۱:۴۷ ق.ظ
آخرین ارسال: hosain3000
  جزوه خلاصه نکات مهم فصول ابتدایی درس مهندسی نرم افزار Happiness.72 ۱ ۳,۸۹۰ ۱۳ خرداد ۱۴۰۱ ۰۶:۲۸ ب.ظ
آخرین ارسال: M o h m m @ d
  تصمیم گیری مهم درباره مکان سرور سایت admin ۴ ۴,۹۴۱ ۲۸ دى ۱۴۰۰ ۰۳:۵۹ ب.ظ
آخرین ارسال: mahsa3323
  سوال مهم از کمتازیا jamshid51 ۰ ۲,۰۱۹ ۲۹ مهر ۱۳۹۹ ۱۰:۰۷ ب.ظ
آخرین ارسال: jamshid51
  متن به هم ریخته در نرم افزار Notepad HAMID3F ۱۵ ۲۳,۲۴۲ ۱۷ شهریور ۱۳۹۹ ۰۸:۲۶ ق.ظ
آخرین ارسال: rezasedghi100
Question درخواست کمک و راهنمایی در ns2 r.jafari ۳ ۴,۲۵۷ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۳۷ ب.ظ
آخرین ارسال: mohsentafresh
  نرم افزار netica white bird ۴ ۸,۲۶۱ ۲۰ بهمن ۱۳۹۷ ۰۳:۰۲ ب.ظ
آخرین ارسال: FARZANEEEEEEEEEE
  مسئله n_وزیر Sanazzz ۲ ۳,۴۰۰ ۱۱ بهمن ۱۳۹۷ ۰۳:۰۳ ب.ظ
آخرین ارسال: Sanazzz

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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