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

مسیر هامیلتونی

ارسال:
  

student-cs پرسیده:

Tongue مسیر هامیلتونی

سلام
وقت به خیر
ببخشید من الگوریتم کلاسیک مسیر هامیلتونی را می خواستم و اینکه سریع ترین الگوریتم متوالی ای که برای مسیر هامیلتونی موجود است
با پیچیدگی زمانی اش ( سریع ترین )
میشه کمکم کنین؟
یا اگر مقاله ای در موردش هست بهم معرفی کنین؟
مرسیSad
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

fatemeh69 پاسخ داده:

RE: مسیر هامیلتونی

سلام
مسئله ی وجود یک مسیر همیلتنی یک مسئله ی NP است (و NP_Complete است)
یعنی می توان آن را به صورت غیر قطعی در زمان چند جمله ای حل کرد و به قول سیپسر هیچ کس راه حلی در زمان چندجمله ای برای آن نمی داند.
و روش غیر قطعی آن بنابر گفته ی سیپسر این گونه است که ابتدا وجود مسیر بین این دو راس را به قطعی در زمان چندجمله ای با روش زیر تعیین کنیم:
اگر بخواهیم ببینیم آیا مسیری همیلتنی بین دو راس s و t در گراف G وجود دارد یا نه بدین صورت عمل می کنیم:
راس s را مارک کن
مادامی که راسی برای مارک کردن وجود نداشته باشد این کار را انجام بده: هر b ای که یک یال (a,b) موجود باشد و a مارک شده باشد را نیز مارک کن
اگر t مارک شده بود یعنی مسیری بین این دو راس وجود داشته

(واضح است که مرحله دوم نهایتا به تعداد رئوس تکرار می شود )

سپس چک کنیم که آیااین مسیر همیلتتنی است یا نه.

اثبات این مطالب را می توانید در صفحات ۲۶۰-۲۶۴و۲۸۶ کتاب سیپسر مطالعه کنید(شماره صفحات پی دی اف آن به ترتیب ۲۷۲-۲۷۶و ۲۹۸ است).
لینک کتاب سیپسر:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


اینم ۳ مقاله ی کوتاه در مورد این مسئله:


فایل‌(های) پیوست شده
۱۰/۱۰۱۶-۰۰۲۰-۰۱۹۰(۸۱)۹۰۰۴۸-X.pdf
اندازه فایل: ۴۳۰/۳۶ KB
۱۰/۱۰۱۶-۰۰۲۰-۰۱۹۰(۹۰)۹۰۰۲۵-S.pdf
اندازه فایل: ۶۶۵/۹۶ KB
۱۰/۱۰۱۶-۰۰۲۰-۰۱۹۰(۹۳)۹۰۰۳۳-۶/pdf
اندازه فایل: ۵۲۶/۶۱ KB
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

student-cs پاسخ داده:

RE: مسیر هامیلتونی

میشه لطفا کمک کنین؟Sad
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

student-cs پاسخ داده:

RE: مسیر هامیلتونی

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

ارسال:
  

fatemeh69 پاسخ داده:

RE: مسیر هامیلتونی

(۲۴ تیر ۱۳۹۳ ۰۷:۳۶ ب.ظ)student-cs نوشته شده توسط:  مرسی ممنونم مقاله ها رو حتما مطالعه می کنم
بهترین پیچیدگی زمانی ای که برای الگوریتم پیدا کردن مسیر هاملیتونی هست چه مقداری است؟ همچنین پیچیدگی فضایی؟؟
بهترین الگوریتم های موجودش را می شه به من بدید؟
تا اونجایی که می دونم معمولا وقتی یه مسئله NP_COMPLETE است دیگه اصلا دنبال پیاده سازی ش نمی رن چون این مسائل اغلب نمایی، فاکتوریل، متعای یا حتی پیچیده ترن و نمیشه و کامپیوترهای معمولی اجراشون کرد.
اما اگه از اجرا بگذریم و فقط به صرف یافتن الگوریتم و مرتبه زمانی بپردازیم خب یکی همین روشی که تو کتاب سیپسره هست یه روش دیگه هم با تکنیک backtracking است که تصویر توضیحات کتاب پورانو براتون می ذارم احتمالا روش های دیگه ای هم هست


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


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

۰
ارسال:
  

student-cs پاسخ داده:

RE: مسیر هامیلتونی

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  انخاب مسیر آینده ؟ آینده دکترا چه خواهد شد ؟ shivap ۱۰ ۱۱,۳۵۰ ۰۲ آذر ۱۳۹۸ ۱۲:۳۶ ق.ظ
آخرین ارسال: WILL
  کوتاه ترین مسیر در گراف Sanazzz ۳ ۴,۱۷۸ ۰۷ فروردین ۱۳۹۸ ۰۲:۵۷ ق.ظ
آخرین ارسال: Sanazzz
  راهنمایی در مورد پیدا کردن مسیر شغلی hadeeee ۳ ۲,۸۱۲ ۲۴ فروردین ۱۳۹۷ ۱۰:۲۲ ب.ظ
آخرین ارسال: خانه سبز
  یافتن مسیر در گراف کامل دو بخشی Sepideh96 ۳ ۴,۱۸۲ ۲۶ بهمن ۱۳۹۶ ۱۲:۴۲ ب.ظ
آخرین ارسال: αɾια
  راهنمایی برای انتخاب مسیر شغلی در برنامه نویسی liyana_m ۴۳ ۲۹,۴۰۶ ۲۴ مرداد ۱۳۹۶ ۰۳:۲۰ ق.ظ
آخرین ارسال: R.g-
  مسیر ساده با کمترین تعداد یال - IT 86 delete4all ۴ ۲,۳۲۱ ۲۳ اسفند ۱۳۹۵ ۰۸:۳۰ ق.ظ
آخرین ارسال: delete4all
  ۶۰۰ مساله | کوتاه ترین مسیر | ۳۶/۶ Happiness.72 ۳ ۲,۵۱۶ ۲۵ بهمن ۱۳۹۵ ۰۸:۲۱ ب.ظ
آخرین ارسال: Happiness.72
  مسیر پیش روی رتبه ۳۰ jin ۹ ۷,۰۳۳ ۰۶ آذر ۱۳۹۵ ۰۳:۴۳ ب.ظ
آخرین ارسال: همیلا
  [معرفی] وب‌سایت آموزشی TED: در مسیر خلاقیت و ایده‌پردازی! Milestone ۲ ۲,۳۷۲ ۱۴ تیر ۱۳۹۵ ۱۱:۱۴ ق.ظ
آخرین ارسال: artmiss
  پیدا کردن با ارزش ترین مسیر در یک ماتریس kamal3401 ۵ ۵,۴۷۵ ۱۶ خرداد ۱۳۹۵ ۰۹:۳۳ ب.ظ
آخرین ارسال: Behnam‌

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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