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

بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

ارسال:
  

tarane.68 پرسیده:

بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

سلام دوستان
من در بدست آوردن مرتبه این دو رابطه مشکل دارم . ممنون میشم توضیح بدید
البته حلش رو از حل المسائل CLRS دیدم ولی باز هم متوجه نشدم HuhHuh


T(n)=T(n1)logn

T(n)=2T(n2)nlogn


آیا راحلی ساده تر از حل خود CLRS برای این دو رابطه وجود نداره؟
ممنونم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

azad_ahmadi پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

سلام.
حل رابطه اولی رو انجام میدم. T(n)=T(n1)Logn

این سوال رو راحت میشه با روش جایگذاری حل کرد. مراحلش بصورت زیر هست:
T(n)=T(n1)Logn
T(n)=T(n2)Log(n1)Logn
T(n)=T(n3)Log(n2)Log(n1)Logn
..
..
..
T(n)=T(n(n1))Log(1)Log(2)Log(3)...Log(n2)Log(n1)Logn
که با فرض T(1) = 0 میشه :
T(n)=Log(1)Log(2)Log(3)...Log(n2)Log(n1)Logn

این تصاعد حسابی رو اگه حل کنید در نهایت جواب سوال میشه : T(n)εΘ(nLogn)
نقل قول این ارسال در یک پاسخ

ارسال:
  

SnowBlind پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

(۱۳ شهریور ۱۳۹۲ ۰۷:۱۷ ب.ظ)azad_ahmadi نوشته شده توسط:  T(n)=Log(1)Log(2)Log(3)...Log(n2)Log(n1)Logn

این تصاعد حسابی رو اگه حل کنید در نهایت جواب سوال میشه : T(n)εΘ(nLogn)

به نظر من اینجور بهتره:
T(n)=Log(1)Log(2)Log(3)...Log(n2)Log(n1)Log(n)=Log(123(n1)(n))=Log(n!)=O(nLogn)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane.68 پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

ممنون از لطفتون
وافعا ممنون
من با روش جایگذاری حلش میکردم ولی آخرش گیر میکردم Smile
مرسی

واسه رابطه دومی تا یه جاهایی رو با جایگذاری حل کردم.

T(n)=2T(n2)nlogn
T(n)=22T(n22)n2logn2nlogn
.
.
.
گسترشش که بدیم میشه :

nlognnlogn2nlogn22...=nlogni=01logn2i=nlogni=01lognlog2i=nlogni=01logni

از اینجا به بعدش رو دیگه نمیدونم چیکار کنم؟؟؟؟ نمیدونم چطوری میشه O(nloglogn) ؟؟؟

( فکر کنم باید یه نگاهی به سری ها تو ریاضی بندازم Big Grin )
نقل قول این ارسال در یک پاسخ

ارسال:
  

SnowBlind پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

(۱۳ شهریور ۱۳۹۲ ۰۸:۲۹ ب.ظ)tarane.68 نوشته شده توسط:  nlognnlogn2nlogn22...=nlogni=01logn2i=nlogni=01lognlog2i=nlogni=01logni

از اینجا به بعدش رو دیگه نمیدونم چیکار کنم؟؟؟؟ نمیدونم چطوری میشه O(nloglogn) ؟؟؟

( فکر کنم باید یه نگاهی به سری ها تو ریاضی بندازم Big Grin )

شما این سری رو از آخر به اول نگاه کن:

logni=11logni میشه معادل با سری logni=11i و از طرفی میدانیم که سری ni=11i=ln(n)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

mfXpert پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

(۱۳ شهریور ۱۳۹۲ ۰۸:۲۹ ب.ظ)tarane.68 نوشته شده توسط:  گسترشش که بدیم میشه :

nlognnlogn2nlogn22...=nlogni=01logn2i=nlogni=01lognlog2i=nlogni=01logni

از اینجا به بعدش رو دیگه نمیدونم چیکار کنم؟؟؟؟ نمیدونم چطوری میشه O(nloglogn) ؟؟؟

( فکر کنم باید یه نگاهی به سری ها تو ریاضی بندازم Big Grin )
این بسطی که شما نوشتید برای تابع T(n)=2T(n2)n/lgn هستش در حالی که تابعی که در پست اول خودتون قرار دادید T(n)=3T(n3)n/lgn هستش.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

tarane.68 پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

(۱۳ شهریور ۱۳۹۲ ۱۱:۵۸ ب.ظ)mfXpert نوشته شده توسط:  
(13 شهریور ۱۳۹۲ ۰۸:۲۹ ب.ظ)tarane.68 نوشته شده توسط:  گسترشش که بدیم میشه :

nlognnlogn2nlogn22...=nlogni=01logn2i=nlogni=01lognlog2i=nlogni=01logni

از اینجا به بعدش رو دیگه نمیدونم چیکار کنم؟؟؟؟ نمیدونم چطوری میشه O(nloglogn) ؟؟؟

( فکر کنم باید یه نگاهی به سری ها تو ریاضی بندازم Big Grin )
این بسطی که شما نوشتید برای تابع T(n)=2T(n2)n/lgn هستش در حالی که تابعی که در پست اول خودتون قرار دادید T(n)=3T(n3)n/lgn هستش.

ببخشید اشتباه شده بود.
اصلاحش کردم

(۱۳ شهریور ۱۳۹۲ ۱۱:۴۳ ب.ظ)SnowBlind نوشته شده توسط:  
(13 شهریور ۱۳۹۲ ۰۸:۲۹ ب.ظ)tarane.68 نوشته شده توسط:  nlognnlogn2nlogn22...=nlogni=01logn2i=nlogni=01lognlog2i=nlogni=01logni

از اینجا به بعدش رو دیگه نمیدونم چیکار کنم؟؟؟؟ نمیدونم چطوری میشه O(nloglogn) ؟؟؟

( فکر کنم باید یه نگاهی به سری ها تو ریاضی بندازم Big Grin )

شما این سری رو از آخر به اول نگاه کن:

logni=11logni میشه معادل با سری logni=11i و از طرفی میدانیم که سری ni=11i=ln(n)


ببخشید متوجه نشدم . خب حالا این چطوری میشه O(nloglogn) ؟؟HuhHuh
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

mfXpert پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

(۱۴ شهریور ۱۳۹۲ ۱۱:۲۹ ق.ظ)tarane.68 نوشته شده توسط:  ببخشید متوجه نشدم . خب حالا این چطوری میشه O(nloglogn) ؟؟HuhHuh
عبارت ni=11i از مرتبه بیگ اوی lgn هستش (به این موضوع توجه کنید که وقتی کران بالای سیگما n هستش اونوقت جلوی لگاریتم هم n اومده). حالا وقتی کران بالای این سیگما از n به lgn تغییر کنه داریم: lgni=11i=O(lglgn)
یه n هم که از قبل پشت سیگما بوده و این یعنی nlgni=11i=O(nlglgn)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

tarane.68 پاسخ داده:

RE: بدست آوردن کران بالا (فصل ۴ کتاب CLRS - مساله ۴-۳ -قسمت ب ، ح)

Smile
(۱۵ شهریور ۱۳۹۲ ۰۱:۵۱ ق.ظ)mfXpert نوشته شده توسط:  
(14 شهریور ۱۳۹۲ ۱۱:۲۹ ق.ظ)tarane.68 نوشته شده توسط:  ببخشید متوجه نشدم . خب حالا این چطوری میشه O(nloglogn) ؟؟HuhHuh
عبارت ni=11i از مرتبه بیگ اوی lgn هستش (به این موضوع توجه کنید که وقتی کران بالای سیگما n هستش اونوقت جلوی لگاریتم هم n اومده). حالا وقتی کران بالای این سیگما از n به lgn تغییر کنه داریم: lgni=11i=O(lglgn)
یه n هم که از قبل پشت سیگما بوده و این یعنی nlgni=11i=O(nlglgn)


متوجه شدم Smile
ممنونم.لطف کردین
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Information فصل یک تا پنج پایان نامه αɾια ۵ ۵,۸۴۸ ۲۶ بهمن ۱۴۰۰ ۰۴:۱۶ ب.ظ
آخرین ارسال: HoseinMos
  فصل Np , Np hard nazanin2020 ۱ ۲,۲۰۰ ۲۱ آذر ۱۴۰۰ ۱۰:۴۵ ب.ظ
آخرین ارسال: nazanin2020
  آموزش زبان انگلیسی:اصطلاح حساب حساب کاکا برادر! cyruskingsolomon ۰ ۲,۸۵۵ ۱۴ اردیبهشت ۱۴۰۰ ۱۲:۴۵ ق.ظ
آخرین ارسال: cyruskingsolomon
  درخواست اپلود کتاب یا لینک دانلود کتاب+معرفی سایت دانلود کتاب ریحانه ۱۲۹ ۸۵,۵۵۲ ۱۱ آذر ۱۳۹۹ ۰۸:۳۷ ب.ظ
آخرین ارسال: Ariana2020
Sad ذخیره ماتریس پایین مثلثی / بالا مثلثی به شیوه سطری یا ستونی shayesteNEY ۵ ۱۱,۳۵۰ ۲۲ مهر ۱۳۹۹ ۱۱:۲۸ ب.ظ
آخرین ارسال: Negiiin
  [دانلود] کتاب clrs همراه با حل تمرین و پیوست فارسی mehrdad66 ۳۸ ۸۹,۶۰۷ ۲۴ خرداد ۱۳۹۹ ۰۴:۲۲ ب.ظ
آخرین ارسال: Nargeshassani
  مشکل در حل تست ۲۲ فصل اول کتاب گسسته یوسفی pure.yaser ۷ ۹,۸۴۹ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۵۴ ب.ظ
آخرین ارسال: mohsentafresh
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۴۲,۰۵۴ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  مهمترین فصل های ذخیره و بازیابی مقسمی enofcom ۱۰ ۶,۷۷۸ ۲۵ آبان ۱۳۹۸ ۰۵:۲۳ ب.ظ
آخرین ارسال: alma1988
  دانلود CLRS ویرایش سوم m450ud ۱۶ ۲۰,۴۲۳ ۲۱ مهر ۱۳۹۸ ۰۹:۳۶ ب.ظ
آخرین ارسال: etrok

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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