Нахождение k-кратчайшего пути между двумя узлами


9

Учитывая взвешенный орграф и весовую функцию , обычно можно использовать алгоритм Дейкстры для получения кратчайшего пути. Что меня интересует, так это как получить -короткий путь, -короткий путь и так далее.гзнак равноВ,Еd(U,v)2Nd3рd

Вопросов:

Существует ли эффективный алгоритм для получения i-го самого короткого пути между двумя узлами во взвешенном графе?

Существует ли эффективный алгоритм для получения k-самых-кратчайших путей между двумя узлами во взвешенном графе?

Ответ на любой из них в порядке, хотя мне интересно, можно ли сделать ответ на второй вопрос более эффективно, чем звонков на ответ на первый вопрос.К


2
Поиск в Google по «k кратчайших путей» обнаруживает ряд ссылок, которые описывают алгоритмы для этой проблемы. Также есть статья в Википедии именно на эту тему: en.wikipedia.org/wiki/K_shortest_path_routing
DW

@DW Сделать ответ, с кратким изложением?
Рафаэль

Ответы:


5
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.