0 Daumen
3k Aufrufe

Ich habe folgendes Netz gegeben mit den Routern A-F:

A mit B verbunden Kosten 2

A mit C verbunden Kosten 4

A mit F verbunden Kosten 7

B mit D verbunden Kosten 2

D mit F verbunden Kosten 1

F mit C verbunden Kosten 3

F mit A verbunden Kosten 7

F mit E verbunden Kosten 3

C mit E verbunden Kosten 1

Wie berechne ich mit Dijskstra den kürzesten Pfad zu allen Wegen von A aus zu den anderen Routern? Wäre wirklich super, wenn ihr mir da helfen könnt! Mir ist hier der Rechenweg wichtig bzw. wie man rangeht.

Avatar von

2 Antworten

+1 Daumen
 
Beste Antwort

MathFox,

der Dijkstra-Algorithmus wird für gewöhnlich bei Netzwerken mit OSPF (Open Shortest Path First) zum Routing genutzt und die Netzwerkopologie besteht aus ungerichteten Verbindungen, weshalb die Information "F mit A verbunden Kosten 7" redundant ist, da Du bereits "A mit F verbunden Kosten 7" geschrieben hast.

Es ist zudem immer hilfreich, wenn man sich das Netz einmal aufzeichnet, was ich hiermit nachhole:

Bild Mathematik

Am besten löst man das Problem tabellarisch. Ein Video zum Dijsktra-Algorithmus hat Marvin Pogoda Dir in seiner Antwort bereits gepostet. Ich werde diesen (Algorithmus) nun konkret auf das von Dir beschriebene Netzwerk anwenden. Dabei seien p(X) die Kosten zum Erreichen von Router X und V(X) der Vorgänger von X. K' ist die Menge der bereits besuchten RouterBild Mathematik

Ich hoffe, dass ich Dir damit weiterhelfen konnte!

André, savest8

Avatar von
0 Daumen


Hier gibt es eine Erklärung des Algorithmus.

Sehr viele Algorithmen gibt es mehrfach im Internet erklärt an Beispielen. Fürs nächste mal, solltest du zunächst einmal selbst danach schauen.
Avatar von 8,7 k

Danke. Ja, das hätte ich vorher mal googlen können. Das werde ich zukünftig berücksichtigen.

Ich behaupte mal einfach, dass sich 60% der Aufgaben(wenn nicht sogar mehr) durch googlen lösen lassen .

Hallo Marvin,

die Schätzung ist durchaus realistisch. Die übrigen 40% repräsentieren wir;-)

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

0 Antworten
0 Antworten
Gefragt 26 Nov 2019 von Gast

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community