2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Алгоритм Дейкстры
Сообщение18.06.2021, 12:30 
Помогите разобраться: при вычислении кратчайшего пути по графу согласно Алгоритма Дейкстры получил между двумя точками два кратчайших пути с одинаковой стоимостью. Как согласно Алгоритма Дейкстры в ответе будет два маршрута ? или один маршрут? Подскажите как поступит алгоритм.
PS Знаю, что ospf, который работает на основе этого алгоритма запишет оба маршрута, а вот как в самом алгоритме не уверен.

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 13:36 
Аватара пользователя
VN29 в сообщении #1523205 писал(а):
Как согласно Алгоритма Дейкстры в ответе будет два маршрута ? или один маршрут? Подскажите как поступит алгоритм.
Согласно своему определению, алгоритм выдаст оба маршрута.

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 14:02 
нашел в Интернете программу, которая считает онлайн граф по Алгоритму Дейкстра, сделал 3 полностью одинаковых маршрута, кратчайшим выбирает один. Скрин прекрипить не смог, загрузи по ссылке
https://ibb.co/bKnNpPX

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 14:05 
VN29 в сообщении #1523221 писал(а):
нашел в Интернете программу, которая считает онлайн граф по Алгоритму Дейкстра

Ищите другую, значит.

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 14:08 
Аватара пользователя
VN29, определение алгоритма и его реализация это разные вещи, поймите.

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 14:35 
получается, что по указанной картинке - правильный ответ 3 кратчайших маршрута?
а если было бы так:

А -- (5) -- В -- (10) -- С
\ -- (10) - D - (5) -- /

то было бы два или один кратчайший маршрут?

 
 
 
 Re: Алгоритм Дейкстры
Сообщение18.06.2021, 14:49 
Аватара пользователя
Нужно уточнять - под алгоритмом Дейкстры понимают несколько похожих, но отличающихся вещей. Как правило он вообще не возвращает пути в явном виде, а только расстояния до всех вершин от стартовй, и для каждой вершины - предыдущую в каком-нибудь из кратчайших путей до неё.
В явном виде список всех кратчайших путей вовзращать нереально, т.к. их может быть экспоненциально много.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group