Algorithmus zur Berechnung der durchschnittlichen Länge eines einfachen Pfads
-
29-09-2020 - |
Frage
Bei einem angeschlossenen Diagramm und zwei Knoten S und T können viele verschiedene einfache Pfade (ohne Zyklen) von S bis T geben.Gibt es einen effizienten Algorithmus, um die durchschnittliche Länge dieser Wege zu finden?
Lösung
Ich denke, Sie wissen bereits, dass ein Polynomalgorithmus zum Zählen der Anzahl von einfachen Pfaden zwischen zwei Knoten p= NP impliziert würde, dieses Ergebnis ist auf tapfer (Komplexität der Aufzählung und Zuverlässigkeitsprobleme, 1979).
Stellen Sie sich jetzt vor, um einen Widerspruch zu entdecken, dass Sie $ \ text {avg} (G, u, v) $ in der Polynomialzeit berechnen könnten.
lass $ g + l $ sein, um sich aus dem Hinzufügen eines einfachen Pfads der Länge $ L $ zwischen $ u $ und $ V $ in $ g $ . Dieser neue Pfad besteht aus
dann $ \ text {avg} (g + 3, u, v) - \ text {avg} (g + 2, u, v) $ =