دایکسترا

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#1
سلام
یه سوالی دارم، چرا گراف های با وزن های منفی رو نمی شه روشون دایکسترا رو پیاده کرد؟
 

nabeghe98

New Member
ارسال ها
13
لایک ها
8
امتیاز
0
#2
پاسخ : دایکسترا

مگه گراف ميتونه وزن منفي هم داشته باشه؟
 
ارسال ها
199
لایک ها
268
امتیاز
0
#3
پاسخ : دایکسترا

کی گفته نمیشه؟
برایِ روشن شدن موضوع، فرض کنید وزن منفی داشته باشیم. فرض کنید کم‌ترین وزن w - باشد. به همه‌یِ یال، ها وزنِ w را اضافه کنید و حالا دایکسترا بزنید.
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#4
پاسخ : دایکسترا

اوّل ببخشید که اینقدر دیر جواب می دم. ( اینترنتم مشکل داشت این چند روز )
دوما، اگه طبق این حرفی که شما گفتید عمل کنیم، برای گراف هایی که دور منفی هم دارند ، جواب پیدا می کنه، در حالی که بدیهی هست که جواب نداره.
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#5
پاسخ : دایکسترا

اوّل ببخشید که اینقدر دیر جواب می دم. ( اینترنتم مشکل داشت این چند روز )
دوما، اگه طبق این حرفی که شما گفتید عمل کنیم، برای گراف هایی که دور منفی هم دارند ، جواب پیدا می کنه، در حالی که بدیهی هست که جواب نداره.
کلا برای گراف هایی که وزن منفی دارن ، از الگوریتم بلمن فورد استفاده میشه ...
 

hoco.hc

New Member
ارسال ها
388
لایک ها
267
امتیاز
0
#6
پاسخ : دایکسترا

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