مثبت کردن وزن یالها و حل با دایجسکترا - نسخهی قابل چاپ |
مثبت کردن وزن یالها و حل با دایجسکترا - shayesteNEY - 04 دى ۱۳۹۳ ۰۴:۱۹ ق.ظ
سلام همگی اگه توی گرافی وزن با یال منفی داشته باشیم و به وزن همه یالها مقدار ثابت اضافه بکنیم که دیگه وزن منفی نداشته باشیم میتونیم از الگوریتم دایجکسترا برای حل کوتاهترین مسیر استفاده کنیم؟ پیشاپیش ممنون |
RE: مثبت کردن وزن یالها و حل با دایجسکترا - codin - 04 دى ۱۳۹۳ ۰۴:۵۰ ق.ظ
(۰۴ دى ۱۳۹۳ ۰۴:۱۹ ق.ظ)shayesteNEY نوشته شده توسط: سلام همگیسلام فکر نمی کنم این کار عملی باشه چون مثلا ممکنه یه مسیر تعداد یالاش خیلی زیاد باشه اما یال هاش کم هزینه باشن و به این صورت کوتاه ترین مسیر باشه تو گراف اولیه . اما با مثبت کردن چون این به همه یالاش یه مقداری اضافه شده و از طرفی همانطور که گفتم کلی یال داره احتمالا دیگه کوتاهترین مسیر نیست و یه مسیر دیگه ای که احتمالا مسیر با تعداد یال کمتری هست کوتاه ترین مسیر خواهد بود.اگر توضیح کافی نیست بفرمایید |
RE: مثبت کردن وزن یالها و حل با دایجسکترا - shayesteNEY - 04 دى ۱۳۹۳ ۰۵:۰۴ ق.ظ
متشکرم بابت توضیحاتتون متوجه شدم یه سوال دیگه همین جا بپرسم من متوجه تفاوت دور منفی با یال منفی نمیشم حلقه داشتن = دور منفی؟ |
RE: مثبت کردن وزن یالها و حل با دایجسکترا - Hamid_0311 - 04 دى ۱۳۹۳ ۱۰:۱۴ ق.ظ
با سلام دوست عزیز دور منفی یعنی یه حلقه ای باشه که وقتی وزن یال های حلقه را جمع کنیم حاصل یک عدد منفی بشه فرض کنید یه حلقه داریم با دو تا یال یکیش -۸ یکیش ۵ خوب جمع اینها میشه -۳ پس میگیم یه حلقه منفی داره موفق باشید |