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

پیچیدگی زمانی (آی تی ۸۸)

ارسال:
  

tarane1992 پرسیده:

پیچیدگی زمانی (آی تی ۸۸)

سلام
جواب گزینه ۱ هست.

من یه توضیحی درباره همه گزینه ها میخوام
ممنونShy

[تصویر:  239742_70458915188007446254.jpg]
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

masoud67 پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

اولی اگر f>1 باشه درسته ولی برای f<1 غلطه .

برای سومی
[tex]f = 2n , g=n \rightarrow 2^{2n} = O(2^{n}) \rightarrow 4^n \neq O (2^n)[/tex]

واسه چهارمی هم
[tex]f = 4n \rightarrow 4^{n} = \theta (4^{n/2}) \rightarrow 4^n \neq \theta (2^n)[/tex]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

سلام. گزینه ۱ که تابلو غلطه. مثلا F رو برابرn بدید.
گزینه ۲ درسته. چون تابع به علاوه کوچکترین حد بالاش عضو تتا است. مثلا n+ cn که c عدد ثابته.
گزینه ۳ اگه طرف دوم رو میگفت ۲ به توان f برابر ۲ به توان o)g( درست میشد. اما این مورد لزوما درست نیست.
گزینه ۴ هم اگه به جای تتا میگفت امگا درست میشد.
تنها گزینه ۲ درسته

Sent from my SM-T210R using Tapatalk
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane1992 پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

اقا هومن ۲ درست نیست Smile
برای اینکه تابع f هیچ وقت با o کوچک برابر نیست چون o کوچیک مقدارش از f بیشتر و باهاش برابر نیست.برای همین غلطه.Smile
ولی نمیدونم چرا کتابای مختلف هر کدوم یه حرفی میزننن به نظرم هیچ کدوم درست نیست. البته اگر گزینه ۲ o بزرگ باشه درسته.
آقا مسعود برای ۴ مثال درست زدید و درست حل نکردید فک کنم حواستون نبوده.Smile
ممنون از شما.

موفق باشید.Shy
نقل قول این ارسال در یک پاسخ

ارسال:
  

hoomanab پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

(۰۲ بهمن ۱۳۹۲ ۱۰:۵۷ ب.ظ)tarane1992 نوشته شده توسط:  اقا هومن ۲ درست نیست Smile
برای اینکه تابع f هیچ وقت با o کوچک برابر نیست چون o کوچیک مقدارش از f بیشتر و باهاش برابر نیست.برای همین غلطه.Smile
ولی نمیدونم چرا کتابای مختلف هر کدوم یه حرفی میزننن به نظرم هیچ کدوم درست نیست. البته اگر گزینه ۲ o بزرگ باشه درسته.
آقا مسعود برای ۴ مثال درست زدید و درست حل نکردید فک کنم حواستون نبوده.Smile
ممنون از شما.

موفق باشید.Shy

برای گزینه ۲ حد بگیرید. مثلا
o(f(n)) = f(n) + c
lim (f(n) + f(n) + c)/(f(n) = 2
که عددی ثابته و اثباتش می کنه.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

tarane1992 پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

نمیدونم چرا همه o کوچیو یه طور تعریف میکنه آره میدونم o کوچیک هیچ وقت حالت مساوی نیست یعنی با تابع برابر نیست ولی باید توابع بزرگتر از اونو در نظر بگیریم.

بعدش یه سوالی چطوری تتاش شد دوباره خود تابع؟اصلا تتا مگه اشتراک دو جمله نیست پس چطوری بدست اوردی؟

تازه هیچ حالتی o کوچیک با خود تابع یکی نمیشه شما هم همینو میگید ولی تو جواب تتاش من نمیدونم چطوری خود تابع شده؟کمک کنید ممنون میشم.Shy
نقل قول این ارسال در یک پاسخ

ارسال:
  

masoud67 پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

(۰۳ بهمن ۱۳۹۲ ۱۱:۴۶ ق.ظ)tarane1992 نوشته شده توسط:  نمیدونم چرا همه o کوچیو یه طور تعریف میکنه آره میدونم o کوچیک هیچ وقت حالت مساوی نیست یعنی با تابع برابر نیست ولی باید توابع بزرگتر از اونو در نظر بگیریم.

بعدش یه سوالی چطوری تتاش شد دوباره خود تابع؟اصلا تتا مگه اشتراک دو جمله نیست پس چطوری بدست اوردی؟

تازه هیچ حالتی o کوچیک با خود تابع یکی نمیشه شما هم همینو میگید ولی تو جواب تتاش من نمیدونم چطوری خود تابع شده؟کمک کنید ممنون میشم.Shy
منم همین اعتقاد را داشتم. o کوچیک یه مقدار ، میتونه هر چیزی کوچیکتر از اون باشه . به مثالهایی که زدم توجه کن.
مثلا میگن o کوچیک f= n چی میشه جواب : [tex]o(n^2) , o(n^3) , o(2^n)[/tex]


شما برعکسش تو ذهنته. وقتی یه تابع دادند و گفتند o کوچیکش چی میشه اونوقت میتونی هر تابعی بزرگتر از اون را حساب کنی
مثلا میگن [tex]o(n^3)[/tex] واسه چه تابع هایی میباشد : جواب : [tex]f = n^2 , logn, n , C , nlogn[/tex]

من خودم اشتباه شما رو داشتم ، ولی با مثالهایی که به این شکل تو کامنت قبلی زدم اگر روش کمی فکر کنید حتما متوجه میشید اشتباهتون کجاست

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

ارسال:
  

masoud67 پاسخ داده:

RE: پیچیدگی زمانی (آی تی ۸۸)

مثال ۴ منظورم n به توان ۴ بوده
گزینه دو درسته
شاید شما هم اشتباه منو انجام دادید.
فرض کنید f=n^4

[tex]n^2 = o(f(n))[/tex]
[tex]n = o(f(n))[/tex]
[tex]n^3 = o(f(n))[/tex]
[tex]n^4 \not\equiv o(f(n))[/tex]
[tex]n^5 \not\equiv o(f(n))[/tex]

خب طبق تعریف رابطه برای مثال های صحیح بالا به این شکل میشه
[tex]f(n) o(f(n)) = n^4 n^2 = \Theta (n^4) = \Theta (f(n))[/tex]
[tex]f(n) o(f(n)) = n^4 n = \Theta (n^4) = \Theta (f(n))[/tex]
[tex]f(n) o(f(n)) = n^4 n^3 = \Theta (n^4) = \Theta (f(n))[/tex]
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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