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

سوال از قضیه مستر

ارسال:
  

SnowBlind پرسیده:

Tongue سوال از قضیه مستر

سلام به همه

من یه سوال واسم پیش اومده بود و اون اینکه یه رابطه به فرم[tex]T(n) = 2T(\frac{n}{2}) \frac{n}{log n}[/tex] میتونیم با قضیه مستر حل کنیم؟
و سوال دون اینکه ما میتونیم این رابطه رو با قضیه مستر حل کنیم؟ [tex]T(n) = 4T(\frac{n}{2}) n^{2}log^{2}\ n[/tex]، اگه جواب به این سوال مثبته، پس چرا اینو نمیشه حل کرد؟ [tex]T(n) = 2T(\frac{n}{2}) nlog \ n[/tex]
نقل قول این ارسال در یک پاسخ

۴
ارسال:
  

amin222 پاسخ داده:

RE: سوال از قضیه مستر

(۱۸ شهریور ۱۳۹۲ ۰۱:۲۵ ق.ظ)SnowBlind نوشته شده توسط:  سلام به همه

من یه سوال واسم پیش اومده بود و اون اینکه یه رابطه به فرم[tex]T(n) = 2T(\frac{n}{2}) \frac{n}{log n}[/tex] میتونیم با قضیه مستر حل کنیم؟
و سوال دون اینکه ما میتونیم این رابطه رو با قضیه مستر حل کنیم؟ [tex]T(n) = 4T(\frac{n}{2}) n^{2}log^{2}\ n[/tex]، اگه جواب به این سوال مثبته، پس چرا اینو نمیشه حل کرد؟ [tex]T(n) = 2T(\frac{n}{2}) nlog \ n[/tex]

با سلام خدمت شما دوست عزیز
در پاسخ کلی به سوالتون فکر میکنم خودتون هم فهمیدید با قضیه مستر نمیشه مرتبه زمانی هر تابع بازگشتی رو بدست آورد ولی اینکه کجا نمیشه ازش استفاده کرد رو میشه به راحتی متوجه شد قضیه مستر بین حالتهای ۱و۲ و ۲و۳ دارای ۲ شکاف که وقتی تابعی تو یکی از این شکافها افتاد دیگه از مستر نمیشه استفاده کرد روش فهمیدنش به این شکله که اگر تابع بازگشت به فرم [tex]T(n)=aT(n/b) f(n)[/tex] باشه و وقتی [tex]n^\log _{b}^{a}\textrm{}[/tex] رو تشکیل دادی و از [tex]f(n)[/tex] کوچیکتر شد نمیتوند بگید قطعا حالت ۳ اتفاق افتاده بلکه باید بصورت چند جمله ای [tex]f(n)[/tex] از [tex]n^\log _{b}^{a}\textrm{}[/tex] بزرگتر باشه یعنی اگر [tex]f(n)/n^\log _{b}^{a}\textrm{}[/tex] رو بدست بیاری باید حاصلش بشه [tex]n^\xi[/tex] مشروط به اینکه [tex]\xi > 0[/tex]اگه چنین چیزی برقرار نباشه شما تو شکاف بین حالت ۲ و ۳ مستر گیر کردی و نمیتونی از مستر استفاده کنی همین حالت هم واسه شکاف بین ۱و۲ منتهی اون کسری که حاصلش [tex]n^\xi[/tex] رو باید برعکس بسازی و بررسی کنی
تمام مثالهای که تو سوالت مطرح کردی طبق چیزی که گفتم بین شکاف ۲و۳ گیر میکنه و نمیشه از مستر استفاده کرد البته یه تبصره کوچیک برای توابع خاصی که [tex]f(n)[/tex] اونا لگاریتمی و توی شکاف ۲ و ۳ گیر میکنن وجود داره که بازم میشه از مستر استفاده کرد به عنوان نمونه بجز مثال اولی که گفتید یعنی [tex]T(n)=2T(n/2) \frac{n}{log n}[/tex] اون دوتای دیگه رو با اینکه بین شکاف ۲و ۳ میفتن میشه با اون تبصره که گفتم حل کرد
توضیحات بیشتر رو میتونید تو کتاب ساختمان داده یا طراحی پوران یا کتاب کورمن مطالعه بفرمایید
نقل قول این ارسال در یک پاسخ

ارسال:
  

Masoud05 پاسخ داده:

RE: سوال از قضیه مستر

جناب amin222 درست میگن . همه رو میشه با استفاده از تعمیم قضیه اصلی حل کرد . توضیحش هم ساده است .
یه نکته هم بد نیست ، سعی کنید علاوه بر روش قضیه اصلی و تعمیمش ، با درخت بازگشت هم کار کنید یعنی مرتبه زمانی پیدا کنید ، عمق ش رو بررسی کنید تعداد برگاش رو بدونید و چیزای اینطوری
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Sad سوال از قضیه ی بیز Nazari76 ۱ ۳,۱۳۱ ۲۶ خرداد ۱۳۹۷ ۰۷:۵۴ ب.ظ
آخرین ارسال: saeed_vahidi
  تشخیص دو قضیه از هم Mr.R3ZA ۵ ۵,۵۲۱ ۳۱ اردیبهشت ۱۳۹۷ ۱۲:۱۴ ق.ظ
آخرین ارسال: pioneer01
  توضیح قضیه گرچ گودین یه نفر ۰ ۱,۴۶۷ ۲۰ فروردین ۱۳۹۶ ۱۲:۵۵ ب.ظ
آخرین ارسال: یه نفر
  قضیه یا فرمول حداکثر تعداد دستورات دو آدرسی / یک آدرسی mmm1374 ۲ ۲,۳۵۲ ۰۳ بهمن ۱۳۹۵ ۰۲:۰۰ ب.ظ
آخرین ارسال: Saman
  مثال های قضیه ی فرما Hopegod ۲ ۲,۷۸۷ ۲۱ آذر ۱۳۹۵ ۰۱:۰۶ ق.ظ
آخرین ارسال: Hopegod
  راهنمایی درباره سایت های معتبر برای خرید ویزا کارت یا مستر کارت shamim_s ۹ ۷,۳۹۱ ۱۹ شهریور ۱۳۹۵ ۰۲:۳۵ ب.ظ
آخرین ارسال: plusdeck
  چرا این تابع از طریق مستر قایل حل نیست؟ irpersian20 ۸ ۴,۰۷۱ ۰۹ اردیبهشت ۱۳۹۵ ۱۲:۵۳ ق.ظ
آخرین ارسال: IT.girll
  راهنمایی در رابطه با دو مورد در مستر irpersian20 ۱ ۱,۱۸۳ ۱۰ فروردین ۱۳۹۵ ۰۳:۲۲ ب.ظ
آخرین ارسال: fatemeh69
  حل از طریق قضیه ی Master H-Arshad ۵ ۵,۵۷۹ ۲۱ آبان ۱۳۹۴ ۰۳:۲۰ ق.ظ
آخرین ارسال: Azar.099
  قضیه بیز چیست؟؟؟ saberz ۵ ۷,۷۱۵ ۱۸ آبان ۱۳۹۴ ۰۹:۵۷ ب.ظ
آخرین ارسال: saberz

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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