Bei einem gerichteten zyklischen Graphen, bei dem die Gewichtung jeder Kante negativ sein kann, ist das Konzept eines "kürzesten Pfades" nur dann sinnvoll, wenn es keine negativen Zyklen gibt. In diesem Fall können Sie den Bellman-Ford-Algorithmus anwenden.
Ich bin jedoch daran interessiert, den kürzesten Weg zwischen zwei Scheitelpunkten zu finden, bei dem es nicht um Radfahren geht (dh unter der Bedingung, dass Sie denselben Scheitelpunkt möglicherweise nicht zweimal besuchen). Ist dieses Problem gut untersucht? Kann eine Variante des Bellman-Ford-Algorithmus verwendet werden, und wenn nicht, gibt es eine andere Lösung?
Ich interessiere mich auch für das äquivalente All-Pair-Problem, für das ich ansonsten Floyd-Warshall anwenden könnte.