matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-Sonstiges

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
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenAlgorithmen und DatenstrukturenAlgorithmus von Dijkstra
Foren für weitere Studienfächer findest Du auf www.vorhilfe.de z.B. Astronomie • Medizin • Elektrotechnik • Maschinenbau • Bauingenieurwesen • Jura • Psychologie • Geowissenschaften
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.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]