Я получил экзамен на Олимпиаду Три дня назад. Я столкнулся с хорошим вопросом следующим образом.
Мы знаем, что алгоритмы bellman-ford проверяют все ребра на каждом шаге, а для каждого ребра if,
d (v) > д (и) + ш (U, V)
тогда d(v) обновляется таким образом, что w(u,v) - это вес ребра (u, v), а d(u) - длина наилучшего пути поиска для вершины u. если в один шаг мы имеем no update for vertexes, алгоритмы terminate. с учетом этих алгоритмов, для нахождения всего кратчайшего пути из вершины s в графе G с вершиной n после завершения k < n итерации, что из следующего верно?
1) количество ребер во всех кратчайших дорожках от
sне болееk-12) вес всех кратчайших путей из
sне превосходитk-13) График не имеет отрицательного цикла.
Кто может обсуждать эти варианты?