www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Algorithmen und Datenstrukturen" - Algorithmus von Dijkstra
Algorithmus von Dijkstra < Algor.+Datenstr. < Theoretische Inform. < Hochschule < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Algorithmen und Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Algorithmus von Dijkstra: Wurzelbaum
Status: (Frage) beantwortet Status 
Datum: 01:44 Di 17.01.2006
Autor: Gerd52

Hallo Forumsfreunde,
ich habe ein gerichtetes Netzwerk und würde gerne wissen, wie man mit Hilfe des Dijkstra-Algorithmus für das abgebildete gerichtete Netzwerk:


[Dateianhang nicht öffentlich]


einen Wurzelbaum mit Wurzel [mm]A[/mm] an der Ecke links konstruiert.
Dabei interessiert mich die jeweilige Länge des zu den Ecken führenden kürzesten Weges.

bin für jede Hilfe dankebar

grüße
Gerd


Dateianhänge:
Anhang Nr. 1 (Typ: png) [nicht öffentlich]
        
Bezug
Algorithmus von Dijkstra: Link zum Java-Applet
Status: (Antwort) fertig Status 
Datum: 10:21 Di 17.01.2006
Autor: Karl_Pech

Hallo Gerd,


[willkommenir]


So wie Du dein Problem beschreibst, scheint mir []folgendes Java-Applet genau das Richtige zu sein. Wenn dir ein Schritt unklar sein sollte, so frag' einfach nochmal nach.



Viele Grüße
Karl





Bezug
        
Bezug
Algorithmus von Dijkstra: Antwort
Status: (Antwort) fertig Status 
Datum: 13:44 Di 17.01.2006
Autor: mathiash

Hallo Gerd und Karl,
und hallo Freunde kurzer Wege - die werden ja trotz Existenz nicht immer in Anspruch genommen ...,

ich hab mir das Java-Applet von Karl noch nicht angeschaut, moechte trotzdem alternativ vorschlagen, den Dijkstra-Algorithmus an diesem Beispiel selber einmal von Hand und Kopf auszuprobieren, denn dann versteht man ihn vielleicht besser.

Kuerzen wir ihn mal DA ab.

DA konstruiert ja einen Kuerzeste-Wege-Baum  mit Wurzel A. In jedem Schritt haelt DA eine Teilmenge S der Knotenmenge, und fuer diese ist der Wert d(A,v) [mm] (v\in [/mm] S) schon gleich der Laenge eines kuerzesten Weges von A nach v im Graphen bzw. Netzwerk.
Fuer alle anderen Knoten [mm] v\in V\setminus [/mm] S ist d(A,v) eine obere Schranke fuer
die Laenge eines kuerzesten Weges von A nach v.
Anfangs ist [mm] S=\emptyset, [/mm] und d(A,A)=0 und [mm] d(A,v)=\infty [/mm]  (halt eine genuegend grosse Zahl)
fuer alle [mm] v\neq [/mm] A.

In jedem Schritt nimmt DA dann ein [mm] v\in V\setminus [/mm] S mit minimalem Wert d(A,v) und
testet alle oberen Schranken, ob sie verbessert werden koennen unter Zuhilfenahme von v.

Gleichzeitig wird eine Funktion [mm] \pi [/mm] konstruiert, die am Ende den Wurzelbaum - oder
Kuerzeste-Wege-baum- konstruiert: [mm] \pi(v) [/mm] wird dann der direkte Vorgaenger von v
auf einem kuerzestenPfad zur Wurzel sein. Anfangs ist [mm] \pi(v) [/mm] = A fuer alle v.

Ich wuerd mir mal fuer das Beispiel fuer jeden Schritt die Menge S und die Werte d(A,v)
und [mm] \pi(v) (v\in [/mm] V)
konstruieren, also anfangs

[mm] S=\{A\}, [/mm] d(A,v)= 0 fuer v=A und [mm] \infty [/mm] sonst.

Dann wird DA zunaechst denKnoten  A nehmen und die Distanzen zu allen seinen Nachbarn aktualisieren. Dann wir er den Knoten nehmen, der Abstand 3 zu A hat usw.


Eine sehr gute Beschreibung findet Ihr zB in dem Lehrbuch von Norbert Blum ''Algorithmen und Datenstrukturen - Eine anwendungsorientierte Einfuehrung''.
Dieses Buch ist im uebrigen insgesamt sehr gut geschrieben und daher unbedingt
zu empfehlen.

Viele Gruesse,

Mathias

PS. Fuer einige im Forum sollen ja auch die Wege zum Autor des oben genannten Buches - wie so einige andere Wege auch - besonders kurz sein....



Bezug
                
Bezug
Algorithmus von Dijkstra: Lob an Euch!
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 15:18 Di 17.01.2006
Autor: Gerd52

Hallo Karl und Matthias,
ich muss mich mal wirklich für die schnelle Hilfe bedanken.
Ich komme aber erst heute Abend zur genauen Bearbeitung eurer Vorschläge. Das Prinzip des Algorithmus scheint ja einfach zu sein, aber man muss erst den richtigen Ansatz finden.

Vielen Dank und einen schönen Nachmittag wünsche ich

Gerd

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Algorithmen und Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de