Definition. Bei einem gegebenen Graphen und zwei Scheitelpunkte s und t , die k -shortest-Pfade Problem ist das Finden der k kürzesten einfache Wege zwischen s und t in G .
Es ist zu beachten, dass die Länge dieser Pfade nicht notwendigerweise gleich ist und die Eckpunkte und t notwendigerweise k- verbunden sind. Ich habe mich gefragt, ob es für dieses Problem einen linearen Zeitalgorithmus (in Bezug auf n und m ) gibt.
Ich habe mir einige Artikel in der Literatur angesehen, wie zum Beispiel " Eine neue Implementierung von Yens Algorithmus für schleifenlose Pfade ", aber die zeitliche Komplexität ist wirklich hoch . In der anderen Veröffentlichung von Epstein " Finden der k kürzesten Pfade " wird ein Algorithmus vorgestellt, der die k kürzesten Pfade findet, die nicht unbedingt einfache Pfade mit der Laufzeit O ( n + m + k ) sind .
Gibt es einen linearen Zeitalgorithmus für das Problem der einfachen kürzesten Wege?