Dato un digrafo ponderato e una funzione di peso, d ( u , v ) , si può normalmente usare l'algoritmo di Dijkstra per ottenere il percorso più breve. Quello che mi interessa in, è come ottenere il 2 n d -shortest percorso, il 3 r d -shortest, e così via.
Domande:
Esiste un algoritmo efficiente per ottenere l'i-esimo percorso più breve tra due nodi in un grafico ponderato?
Esiste un algoritmo efficiente per ottenere i percorsi k più brevi tra due nodi in un grafico ponderato?
Una risposta a una delle due va bene, anche se mi chiedo se una risposta alla seconda domanda possa essere fatta in modo più efficiente di chiama una risposta alla prima domanda.