Biorąc pod uwagę ukierunkowany wykres cykliczny, na którym ciężar każdej krawędzi może być ujemny, koncepcja „najkrótszej ścieżki” ma sens tylko wtedy, gdy nie ma żadnych cykli ujemnych, iw takim przypadku można zastosować algorytm Bellmana-Forda.
Jestem jednak zainteresowany znalezieniem najkrótszej ścieżki między dwoma wierzchołkami, która nie wymaga cyklizacji (tj. Pod warunkiem, że nie możesz odwiedzić tego samego wierzchołka dwa razy). Czy ten problem jest dobrze zbadany? Czy można zastosować wariant algorytmu Bellmana-Forda, a jeśli nie, czy istnieje inne rozwiązanie?
Interesuje mnie również problem równoważnych par, do którego w innym przypadku mógłbym zastosować Floyda – Warshalla.