Was ist der Entspannung Zustand in der Graphentheorie
Ich versuche zu verstehen die wichtigsten Konzepte der Graphen-Theorie und die algorithmen, die innerhalb es. Die meisten algorithmen scheinen, um eine "Entspannung Zustand" ich bin unsicher, was das ist.
Könnte jemand es mir erklären, bitte.
Ein Beispiel HIERFÜR ist, dijkstras-Algorithmus, hier ist der pseudo-code.
1 function Dijkstra(Graph, source):
2 for each vertex v in Graph: //Initializations
3 dist[v] := infinity //Unknown distance function from source to v
4 previous[v] := undefined //Previous node in optimal path from source
5 dist[source] := 0 //Distance from source to source
6 Q := the set of all nodes in Graph
//All nodes in the graph are unoptimized - thus are in Q
7 while Q is not empty: //The main loop
8 u := vertex in Q with smallest dist[]
9 if dist[u] = infinity:
10 break //all remaining vertices are inaccessible from source
11 remove u from Q
12 for each neighbor v of u: //where v has not yet been removed from Q.
13 alt := dist[u] + dist_between(u, v)
14 if alt < dist[v]: //Relax (u,v,a)
15 dist[v] := alt
16 previous[v] := u
17 return dist[]
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entspannung Schritt:
u
undv
Entspannung Schritt im Grunde ist diese Frage:
v
mit einem Weg der Entfernungdist[v]
. Könnte ich verbessern, indem Sie zuv
durchu
statt? (wo der Abstand der letzteren wäredist[u] + weight(u, v)
)Grafisch:
Wissen Sie einige Pfad
s~>v
die Entfernungdist[v]
, und Sie wissen, einige Pfads~>u
die Entfernungdist[u]
. Wenndist[u] + weight(u, v) < dist[v]
, dann ist der Wegs~>u->v
ist kürzer alss~>v
, so würden Sie besser verwenden!(Ich Schreibe
a~>b
bedeutet, einen Weg der alle Länge vona
zub
, währenda->b
ich meine eine direkte single edge vona
zub
).Möglicherweise möchten Sie auch zu überprüfen, in diesem Vortrag: http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/VideoLectures/detail/embed17.htm
Einer der Bedeutungen des englischen Wortes "Entspannung" sinkt etwas. Denn bei Linien 14,15 und 16 sind im wesentlichen geprüft, ob Sie verringert werden kann(Optimierung) der aktuell berechneten Abstand, ich denke, das ist, warum es heißt "Entspannung Zustand".