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

تبدیلات در قضیه اصلی

ارسال:
  

پشتکار پرسیده:

تبدیلات در قضیه اصلی

در معادله زیر
T(n)=4T(n3)log2n

برای از بین بردن رادیکال باید n=2mm} قرار بدیم
چرا اینجوری می کنیم؟ و بعدش در کتاب وقتی اینکار رو کرده نوشته T(2m)=4T(2m2)m2
پس کسر ۳ کجا رفته؟؟؟

۰
ارسال:
  

khavar_1365 پاسخ داده:

RE: تبدیلات در قضیه اصلی

سلام دوست مانشتی:
د راینجا چون nما رادیکالی است باید به nتبدیل بشه بخاطر همین با تغییر متغیر این کار کرده وn=2^mفرض کرده که میشه2m=2m/2
که با این روش nرو از زیر رادیکال بیرون و به nاز درجه ۱تبدیل میکنه باز هم برای ساده شدن تغییرمتغیر میده s(m)=T(2m)
s(m)=T(2m)که الان رابطه به شکلs(m)=4s(m/2)m2
تبذیل میشه که از طریق رابطه اصلی قابل حل وهم اینکهn=2^mهم برابرm=logn میباشد.
از۳صرفنطرکرده.
دوستان دیگه هم نطربدن و اگه اشکالی داره اصلاح کنن.

۰
ارسال:
  

پشتکار پاسخ داده:

تبدیلات در قضیه اصلی

خب من اصلا سوالم اینه که چرا n=2^m

ارسال:
  

khavar_1365 پاسخ داده:

RE: تبدیلات در قضیه اصلی

(۲۰ مهر ۱۳۹۰ ۰۱:۳۳ ب.ظ)پشتکار نوشته شده توسط:  خب من اصلا سوالم اینه که چرا n=2^m

هم برای ساده سازی بیشتر nیاهمان عدد زیر رادیکال را توانی از ۲فرض کرده.این که خیلی واضحه برای اینکه قراره باتغییر متغیر حل بشه و ساده سازی لازم رو انجام بده.
بری اینکه nرو از زیر رادیکال بیرون بیاره فرض میکنه که nتوانی از ۲باشه(بخاطر همین گفتهn=2^m و) ساده سازی روانجام میده.
بقیه دوستان هم کمک دوستمون کنند من فقط همینقدر میدونم.
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

پشتکار پاسخ داده:

RE: تبدیلات در قضیه اصلی

چیزی که خودم بهش رسیدم رو می نویسم و خواهش می کنم دوستان عیبها و درست یا غلط بودنشو بهم بگن:
داریم:
T(n)=4T(n3)log2n

حال برای از بین بردن لگاریتم n=2m را بجای n قرار می دهیم.
پس داریم:
T(2m)=4T(2m23)m2

حال از داخل T() لگاریتم می گیریم و داریم:
S(m)=4S(log2m23)m


که با ساده سازی داریم:
m2log32=m2(1ε)
که از قسمت اخر می تونیم صرف نظر کنیم و حالا رابطه رو حل می کنیم.Smile
اگه جایی رو اشتباه کردم لطفا دوستان بهم بگن

۰
ارسال:
  

پشتکار پاسخ داده:

تبدیلات در قضیه اصلی

بچه‌ها این راه حل همینطوری از پیش خودم بوده
کسی نظری نمی ده؟
درست رفتم؟

۰
ارسال:
  

- rasool - پاسخ داده:

تبدیلات در قضیه اصلی

جواب سوال:
ابتدا تغییر متغیر n=3mm=Logn3 رو انجام می دیم. داریم‌:

T(n)=4T(n3)Log2n=T(3m)=4T(3m21)m2S(m)=4S(m21)m2S(m)=4S(m2)m2

که حالا با استفاده از قضیه اصلی می رسیم به‌: O(m2Logm)

و در نهایت با جایگزینی داریم:

O(Log2nLoglogn)



پ ن‌: البته من برای راحتی کار و نیز چون بحث مرتبه هستش‌، گاها در حل سوال Logn3Logn2 گرفتم.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  خرید کتاب زبان اصلی آموزش برنامه نویسی جاوا moslem73421 ۶ ۶,۴۶۷ ۱۴ فروردین ۱۳۹۹ ۰۹:۰۶ ب.ظ
آخرین ارسال: marvelous
  مطالعه کتاب زبان اصلی saharitst ۲ ۲,۸۸۲ ۱۱ اسفند ۱۳۹۸ ۱۱:۳۸ ب.ظ
آخرین ارسال: saharitst
Sad سوال از قضیه ی بیز Nazari76 ۱ ۳,۲۸۶ ۲۶ خرداد ۱۳۹۷ ۰۷:۵۴ ب.ظ
آخرین ارسال: saeed_vahidi
  تشخیص دو قضیه از هم Mr.R3ZA ۵ ۵,۸۸۷ ۳۱ اردیبهشت ۱۳۹۷ ۱۲:۱۴ ق.ظ
آخرین ارسال: pioneer01
  فروش کتاب های منبع اصلی و کنکوری ارشد htninety ۰ ۲,۰۶۵ ۱۱ فروردین ۱۳۹۷ ۰۴:۵۹ ب.ظ
آخرین ارسال: htninety
  دانلود رایگان کتاب «زبان عمومی دکتری زیر ذره بین» مرجع اصلی زبان کنکور دکتری generalenglish ۰ ۴,۰۲۱ ۱۸ اردیبهشت ۱۳۹۶ ۰۹:۴۳ ب.ظ
آخرین ارسال: generalenglish
  دانلود رایگان کتاب «زبان عمومی دکتری زیر ذره بین» مرجع اصلی کنکور دکتری generalenglish ۰ ۹,۸۵۱ ۱۸ اردیبهشت ۱۳۹۶ ۰۹:۳۰ ب.ظ
آخرین ارسال: generalenglish
  توضیح قضیه گرچ گودین یه نفر ۰ ۱,۵۵۲ ۲۰ فروردین ۱۳۹۶ ۱۲:۵۵ ب.ظ
آخرین ارسال: یه نفر
  قضیه یا فرمول حداکثر تعداد دستورات دو آدرسی / یک آدرسی mmm1374 ۲ ۲,۴۹۲ ۰۳ بهمن ۱۳۹۵ ۰۲:۰۰ ب.ظ
آخرین ارسال: Saman
  ۱۵ task اصلی مدیر پروژه نرم افزار ملینا ارشد ۰ ۱,۳۲۵ ۲۰ دى ۱۳۹۵ ۰۹:۱۶ ب.ظ
آخرین ارسال: ملینا ارشد

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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