Алгоритм Дейкстры симметричен? - PullRequest
0 голосов
/ 18 октября 2019

В алгоритме Дейкстры для поиска кратчайшего пути в положительно взвешенном графике может быть сценарий, в котором маршрут A -> B не равен маршруту B -> A? (A и B - вершины графа). Можете привести пример?

1 Ответ

1 голос
/ 18 октября 2019

Если график не направленный, набор кратчайших путей от A до B (S_{ab}) совпадает с набором кратчайших путей от B до A (S_{ba}). Вы можете доказать это противоречием.

Предположим, это не так. Таким образом, существует по крайней мере один путь P от B до A, которого нет в S_{ab}. Поскольку график не направленный, существует такой же путь от A до B. Если длина пути больше, чем весь путь в S_{ab}, то это не самый короткий путь от B до A, так как вы можете вернуться от B до A с одним из путей в кратчайшем путив S_{ab}.

Кроме того, если длина P меньше длины путей в S_{ab}, то мы можем перейти от A до B с меньшими затратами, чем всепуть в S_{ab}. Следовательно, P должно быть в S_{ab} по определению множества. Но это противоречит предположению. Следовательно, это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...