Для ориентированного циклического графа, где вес каждого ребра может быть отрицательным, концепция «кратчайшего пути» имеет смысл, только если нет отрицательных циклов, и в этом случае вы можете применить алгоритм Беллмана-Форда.
Тем не менее, я заинтересован в поиске кратчайшего пути между двумя вершинами, в котором не задействовано циклирование (т.е. при условии, что вы не можете посещать одну и ту же вершину дважды). Эта проблема хорошо изучена? Можно ли использовать вариант алгоритма Беллмана-Форда, и если нет, то есть ли другое решение?
Я также интересуюсь эквивалентной проблемой всех пар, для которой я мог бы иначе применить Флойд-Варшалл.