Учитывая взвешенный орграф и весовую функцию , обычно можно использовать алгоритм Дейкстры для получения кратчайшего пути. Что меня интересует, так это как получить -короткий путь, -короткий путь и так далее.
Вопросов:
Существует ли эффективный алгоритм для получения i-го самого короткого пути между двумя узлами во взвешенном графе?
Существует ли эффективный алгоритм для получения k-самых-кратчайших путей между двумя узлами во взвешенном графе?
Ответ на любой из них в порядке, хотя мне интересно, можно ли сделать ответ на второй вопрос более эффективно, чем звонков на ответ на первый вопрос.