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

مناسب بودن تقسیم وحل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی!

ارسال:
  

sos006 پرسیده:

مناسب بودن تقسیم وحل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی!

با سلام.در بعض مسائل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی ممکنه که روش تقسیم و حل مناسب و بهینه باشه؟
الگوریتم محاسبه فاکتوریل n از مرتبه [tex]O(n)[/tex] هست که مناسبه.
فکر میکنم علتش این باشه که زیر مسائل با یکدیگه همپوشانی ندارند!درست عرض میکنم؟
مشاهده‌ی وب‌سایت کاربر

۰
ارسال:
  

admin پاسخ داده:

مناسب بودن تقسیم وحل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی!

البته دلیل اصلی کم بودن پیچیدگی همون عدم همپوشانی فضای حالت است نه کوچک بودن هزینه ترکیب.

مثال خوب این مساله هم همون فیبوناتچی است. هزینه ترکیب فیبوناتچی هم [tex]O(1) [/tex] هست ولی هزینه کلی چیز وحشتناکیه. دلیل اصلیش هم چند بار محاسبه جواب‍های مساله است. در مورد این نوع مسایل بهترین الگوریتم‍ها معمولاً الگوریتم‍های دارای حافظه مثل الگوریتم‍های پویا هستند. البته در این شرایط باید پیچیدگی حافظه رو هم محاسبه کرد. برخی اوقات پیچیدگی حافظه خودش بلای جون می‍شه!!

۰
ارسال:
  

ف.ش پاسخ داده:

مناسب بودن تقسیم وحل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی!

بله چون توی بازگشتی‌ها ذخیره صورت نمیگیره و ممکنه یه تابع به ازای یک مقدار خاص چندین بار حساب بشه. مثل فیبوناچی

۰
ارسال:
  

Masoud05 پاسخ داده:

RE: مناسب بودن تقسیم وحل با وجود نزدیکی اندازه زیرمسائل به اندازه مسئله اصلی!

معمولاً اگه اندازه زیر مسائل اندازه مسئله اصلی باشه‌، روش تقسیم و غلبه مناسب نیست مگه اینکه تعداد زیر مسائل کم و هزینه ترکیب مسائل کوچک باشد. مثلاً
[tex]T(n) = t(n-1) O(1)[/tex]
تابع فوق از مرتبه [tex]n[/tex] هست.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  معرفی منبع مناسب برای ارشد گسسته saharitst ۲۱ ۲۴,۶۷۰ ۲۲ دى ۱۴۰۰ ۰۶:۱۱ ب.ظ
آخرین ارسال: YasiAli
  کمک به حل مسئله Moha33 ۰ ۱,۱۳۰ ۰۵ تیر ۱۴۰۰ ۰۹:۴۲ ق.ظ
آخرین ارسال: Moha33
  منبع مناسب تستی و کنکوری درس شناسای الگو atousayazd ۷ ۷,۱۲۷ ۲۰ بهمن ۱۳۹۹ ۰۳:۰۶ ب.ظ
آخرین ارسال: سعید_سخت افزار
  خرید کتاب زبان اصلی آموزش برنامه نویسی جاوا moslem73421 ۶ ۵,۴۱۸ ۱۴ فروردین ۱۳۹۹ ۰۹:۰۶ ب.ظ
آخرین ارسال: marvelous
  مطالعه کتاب زبان اصلی saharitst ۲ ۲,۴۰۵ ۱۱ اسفند ۱۳۹۸ ۱۱:۳۸ ب.ظ
آخرین ارسال: saharitst
  اثبات بومی بودن sirvan.t ۸ ۵,۲۱۹ ۱۰ اسفند ۱۳۹۸ ۰۹:۴۶ ب.ظ
آخرین ارسال: WILL
Shocked کامپیوتر یا هنر، مسئله این است arian_61 ۲ ۴,۲۳۶ ۲۵ دى ۱۳۹۸ ۱۱:۳۱ ق.ظ
آخرین ارسال: packationmachinery
  هیتلر بودن یا نبودن marvelous ۲ ۲,۵۱۲ ۰۴ مهر ۱۳۹۸ ۰۱:۴۱ ق.ظ
آخرین ارسال: marvelous
  منبع مناسب برای زبان Afra ۱۵۰ ۱۱۶,۸۲۵ ۱۱ مرداد ۱۳۹۸ ۱۲:۳۲ ق.ظ
آخرین ارسال: marvelous
  چه گزینه هایی (رشته و گرایش) برای قبولی در ارشد وجود داره ؟ MohsenRezaei ۲ ۲,۸۶۲ ۰۲ مرداد ۱۳۹۸ ۱۱:۴۴ ب.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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