Dato un grafico ciclico diretto in cui il peso di ciascun bordo può essere negativo, il concetto di "percorso più breve" ha senso solo se non ci sono cicli negativi, e in tal caso è possibile applicare l'algoritmo Bellman-Ford.
Tuttavia, sono interessato a trovare il percorso più breve tra due vertici che non comporta il ciclismo (cioè sotto il vincolo che potresti non visitare lo stesso vertice due volte). Questo problema è ben studiato? È possibile utilizzare una variante dell'algoritmo Bellman-Ford e, in caso contrario, esiste un'altra soluzione?
Sono anche interessato all'equivalente problema di tutte le coppie, per il quale potrei altrimenti applicare Floyd – Warshall.