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

مقایسه دو مرتبه زمانی n^n, ni

ارسال:
  

ana_12345 پرسیده:

مقایسه دو مرتبه زمانی n^n, ni

سلام دوستان
من چی رو اشتباه می کنم ؟؟
اونم n فاکتوریل هستش
من بازم با فرمول نوشتن اینجا مشکل دارم . Smile


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

majid_22 پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

اشتباه شما این است که هیچ وقت n^ log n بزرگتر از n فاتوریل نیست!!
نقل قول این ارسال در یک پاسخ

ارسال:
  

ana_12345 پاسخ داده:

RE: مقایسه دو مرتبه زمانی n^n, ni

(۳۰ دى ۱۳۹۱ ۰۲:۰۴ ب.ظ)majid_22 نوشته شده توسط:  اشتباه شما این است که هیچ وقت n^ log n بزرگتر از n فاتوریل نیست!!

سلام
ولی هست .Smile
مرجع ارشد سپاهان .
و همینطور n رو log n بار در خودش ضرب کنید " توجه هم کنید که n عددی بزرگ هست " پس n^log n بزرگتر از !n هستش .

(۳۰ دى ۱۳۹۱ ۰۲:۵۴ ب.ظ)blackhalo1989 نوشته شده توسط:  اون i منظور فاکتوریله پس! خوب با علامت تعجب مینوشتید.

Big GrinBig Grin
تقریبا Big Grin
حالا که !n هست جواب چی می شه ؟؟؟

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

۰
ارسال:
  

blackhalo1989 پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

اون i منظور فاکتوریله پس! خوب با علامت تعجب مینوشتید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

blackhalo1989 پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

نمیدونم!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

egm1176 پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

میشه تست رو بذارید؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mahdiii پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

به نظر من n^logn کوچکتر از !n هست. چرا؟ چون اگه از هر دو طرف log بگیری چی میشه؟
میشه
log(n!)=nlogn>=(logn)^2
و ما میدونیم که log به هر توانی بازم کوچکتر از چند جمله ایهاست مثل n و مشتقاتش مانند n^0.5 , ...
حتی شما اصلا اینو درنظر بگیر n!>=2^n که هست
میشه log(2^n)>=(logn)^2
چونlog(2^n)=n>=(logn)^2
پس حتی ۲ به توان n هم بزرگتر از n^logn است.[/align]
نقل قول این ارسال در یک پاسخ

ارسال:
  

ana_12345 پاسخ داده:

RE: مقایسه دو مرتبه زمانی n^n, ni

(۳۰ دى ۱۳۹۱ ۱۱:۴۹ ب.ظ)mahdiii نوشته شده توسط:  به نظر من n^logn کوچکتر از !n هست. چرا؟ چون اگه از هر دو طرف log بگیری چی میشه؟
میشه
log(n!)=nlogn>=(logn)^2
و ما میدونیم که log به هر توانی بازم کوچکتر از چند جمله ایهاست مثل n و مشتقاتش مانند n^0.5 , ...
حتی شما اصلا اینو درنظر بگیر n!>=2^n که هست
میشه log(2^n)>=(logn)^2
چونlog(2^n)=n>=(logn)^2
پس حتی ۲ به توان n هم بزرگتر از n^logn است.[/align]

سلام
ممنونم از پاسختون .
حرفتون رو متوجه می شم اما اینجوری اگه قبول داشته باشین که n!<n^n ،دیگه هستش بعد اگه از راه شما بریم و از دو طرف log بگیریم در هر دو طرف به nlogn می رسیم و اینجوری بر طبق تحلیل شما باید بگیم n!, n^n با هم هم مرتبن در صورتی که اینطور نیست .درست می گم ؟

(۳۰ دى ۱۳۹۱ ۰۹:۴۴ ب.ظ)egm1176 نوشته شده توسط:  میشه تست رو بذارید؟

راستش تستش ۳ تا گزینه طولانی دیگه داره که ۲ تاش درست و یکی غلط هست . اما چشم در اولین فرصت میام می نویسمش.
این گزینه جزو درستا بوده O(n^n = O(ni) حالا سوال اصلی این بود که وقتی ni کوچکتر از n^n هست این رابطه با o چرا درست هستش .
بعد چون من سوالم رو با مثال n^logn زدم ،به نظر دوستان مثال من غلط . حالا سوالم دو تا شد یکی همین قضیه n^logn ویکی هم همون سوال اصلی.

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

۰
ارسال:
  

Payam92 پاسخ داده:

RE: مقایسه دو مرتبه زمانی n^n, ni

با mahdiii موافقم.


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

mahdiii پاسخ داده:

مقایسه دو مرتبه زمانی n^n, ni

ببینید اون کاری که من کردم برای تمام مسائل جواب میده. شما گفتید
n!<n^n
log(n!)<logn^n
ولی اگه بخوایم با مرتبه زمانی بگین اونم O هردو مساوین.
n!=1*2*..n<n^n
n!=O(n^n)
n!=1*2*..n>=n/2*n/2*...*n/2>=(n/2)^(n/2)
پس !n مساوی با امگای n/2^n/2 هست.
پس !n میان این دو قرار می گیره که هر دو n^n هست.
برای log(n!) هم قضیه مشابه هست.
log(n!)<log(n^n)=nlogn
log(n!)=O(nlogn)
خوب این کجاش مشکل داره؟ n!=O(n^n) و log(n!)=O(nlogn)

(۰۱ بهمن ۱۳۹۱ ۰۱:۳۵ ق.ظ)ana_12345 نوشته شده توسط:  
(30 دى ۱۳۹۱ ۱۱:۴۹ ب.ظ)mahdiii نوشته شده توسط:  به نظر من n^logn کوچکتر از !n هست. چرا؟ چون اگه از هر دو طرف log بگیری چی میشه؟
میشه
log(n!)=nlogn>=(logn)^2
و ما میدونیم که log به هر توانی بازم کوچکتر از چند جمله ایهاست مثل n و مشتقاتش مانند n^0.5 , ...
حتی شما اصلا اینو درنظر بگیر n!>=2^n که هست
میشه log(2^n)>=(logn)^2
چونlog(2^n)=n>=(logn)^2
پس حتی ۲ به توان n هم بزرگتر از n^logn است.[/align]

سلام
ممنونم از پاسختون .
حرفتون رو متوجه می شم اما اینجوری اگه قبول داشته باشین که n!<n^n ،دیگه هستش بعد اگه از راه شما بریم و از دو طرف log بگیریم در هر دو طرف به nlogn می رسیم و اینجوری بر طبق تحلیل شما باید بگیم n!, n^n با هم هم مرتبن در صورتی که اینطور نیست .درست می گم ؟

(۳۰ دى ۱۳۹۱ ۰۹:۴۴ ب.ظ)egm1176 نوشته شده توسط:  میشه تست رو بذارید؟

راستش تستش ۳ تا گزینه طولانی دیگه داره که ۲ تاش درست و یکی غلط هست . اما چشم در اولین فرصت میام می نویسمش.
این گزینه جزو درستا بوده O(n^n = O(ni) حالا سوال اصلی این بود که وقتی ni کوچکتر از n^n هست این رابطه با o چرا درست هستش .
بعد چون من سوالم رو با مثال n^logn زدم ،به نظر دوستان مثال من غلط . حالا سوالم دو تا شد یکی همین قضیه n^logn ویکی هم همون سوال اصلی.

من فاکتوریل رو نمی تونم اینجا بنویسم مجبورم i رو بزارم بجاش . شرمنده .


"بعد اگه از راه شما بریم و از دو طرف log بگیریم در هر دو طرف به nlogn می رسیم و اینجوری بر طبق تحلیل شما باید بگیم n!, n^n با هم هم مرتبن در صورتی که اینطور نیست .درست می گم ؟"
در هر دو طرف به nlogn می رسیم؟!! شما گفتید از هر دو طرف log می گیریم. بعد هر دو طرف میشن nlogn ؟ در صورتی log(n!) میشه nlogn که شما n!=n^n بگیرین. شما یه بار خودتون از این رابطه استفاده کردین و یه بار دیگه گفتین آیا این دو برابر هستن!!
نقل قول این ارسال در یک پاسخ

ارسال: #۱۱
  

ana_12345 پاسخ داده:

RE: مقایسه دو مرتبه زمانی n^n, ni

سلام
نههههههههههههههههه قاطی دارم می کنم Sad

من اینو گفتم


من می خواستم از راه شما "یعنی log گرفتن از طرفین " برای اثبات استفاده کنم
مگه هدف مقایسه ni و n^logn نبود؟
مگه نگفتین از دو طرف log می گیریم ؟ بعد از این به log ni و log(n^logn رسیدیم و بعد گفتین logni رو هم می دونیم تقریبا nlogn و log(n^logn) هم که می شه logn*logn یعنی logn^2
و بعد چون nlogn از" logn به توان ۲ "بزرکتر گفتین پس ni از n^logn بزرگتر هستش.

خوب من همینو برای مقایسه ni و n^n به کار می برم " فرض کنیم من و شما نمی دونیم ni<n^n اوکی؟؟
حالا از هر دو شون log می گیریم . log(ni) , و log(n^n) .بازم مثل بالا logni رو می دونیم تقریبا nlogn. در باره log(n^n) هم برابر می شه با nlog n
حالا به چی رسیدیم ؟؟؟ هر دو طرف شدن nlogn در صورتی که ما می دونیم ni کوچکتر از n^n

پس چرا این دفعه با log گرفتن از طرفین درست نشد ؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۰۰۲ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۰۹۷ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  مرتبه شبه کد rad.bahar ۱ ۲,۰۹۷ ۲۲ مهر ۱۳۹۹ ۰۹:۳۲ ب.ظ
آخرین ارسال: BBumir
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۴۲۸ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۱۹,۴۷۹ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۵۹۷ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۴۷۸ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
  مقایسه دانشگاه ها imali ۲ ۲,۸۴۱ ۰۵ مهر ۱۳۹۸ ۱۲:۲۵ ق.ظ
آخرین ارسال: imali
  مرتبه مانی Sanazzz ۳ ۳,۳۵۶ ۰۵ خرداد ۱۳۹۸ ۰۲:۳۶ ب.ظ
آخرین ارسال: Sanazzz
Question تفاوت تعداد مقایسه های مورد نیاز در الگوریتم های متفاوت porseshgar ۰ ۱,۹۵۷ ۱۵ بهمن ۱۳۹۷ ۱۲:۳۳ ب.ظ
آخرین ارسال: porseshgar

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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