Graphen

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,

habe eine kurze Frage. Vielleicht kennt sich ja jemand mit der Graphentheorie aus. Ich habe eine Adjazenzmatrix eines zusammenhängenden gerichteten Graphen mit bewerteten Kanten. Jetzt finde ich überall Algorithmen um die kürzesten Wege zu berechnen, ich möchte aber alle Wege berechnen. Weiß vielleicht jemand etwas über einen Algorithmus der dies bewerkstelligt ?
Habe wirklich lange gesucht und nichts dazu gefunden.

Danke
 
G

Gast

Gast
Naja, man sollte dabei vllt berücksichtigen, das es unter umständen unendlich viele Wege gibt.

Gibt es einen Weg

A B C A,

so wird es auch einen Weg
A B C A B C A
A B C A B C A B C A
A B C A B C A B C A B C A

Was hat das nun mit deinem Problem zu tun?

Ich weiß es nicht, aber man muß sich gedanken machen wie so ein Algorithmus terminieren soll. Sprich wie soll das Ding mit Cyclen umgehen.
 
G

Gast

Gast
Ja, danke erstmal,

das Problem dürfte es bei mir nicht geben. Es ist wie schon gesagt ein gerichteter Graph und ich darf, bzw. muss einen Knoten nur einmal besuchen. Also ich will z.B. von A nach Z über B,C;D, wobei es z.B. von A nach B zwei Möglichkeiten gibt, also zwei unterschiedlich lange Wege welche über keinen weiteren Knoten führen und dies ist nun bei jeder Kante der Fall. Ich will jetzt einfach alle Kombinationen auflisten. Hat niemand einen Ansatzstichpunkt ?

Vielen Dank
 

Marco13

Top Contributor
Die meisten Algorithmen kann man (wenn man sie "verstanden" hat) verallgemeinern auf das finden von mehreren kürzesten Wegen. Allerdings ist deine Problembeschreibung nicht genau genug. Du sagtest, dass du "alle" Wege berechnen willst. Das willst du vermutlich nicht. (Du musst aber schon die Frage stellen, auf die du die antwort haben willst).

http://en.wikipedia.org/wiki/Shortest_path_problem#Algorithms

Mit dem Dijkstra kann man die kürzesten Wege von einem Knoten zu allen anderen Knoten finden. Mit dem Floyd-Warshall kann man den kürzesten Weg zwischen allen Paaren von Knoten finden. Wenn es (egal, bei welchem Algorithmus) ZWEI oder merh kürzeste Wege von A nach B gibt, muss man sich was überlegen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Algorithmus Graphen Java Basics - Anfänger-Themen 10
M Berechnung der Reststrecke bei Graphen Java Basics - Anfänger-Themen 1
D Zusammenhängenden Graphen für Gleisnetz erstellen Java Basics - Anfänger-Themen 13
S Library fuer Graphen Java Basics - Anfänger-Themen 3
T Collections Methode (Knoten hinzufügen) für Graphen Java Basics - Anfänger-Themen 32
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
J Graphen in Java zeichnen Java Basics - Anfänger-Themen 11
L Graphen: Anzahl Knoten // Knoten in Array speichern Java Basics - Anfänger-Themen 4
U Best Practice Graphen Tiefensuche Klassifizierung von Kanten "B","C","F" Java Basics - Anfänger-Themen 2
B Java Graphen zeichnen - Brauche Hilfe Java Basics - Anfänger-Themen 9
M Ungerichtete Graphen Java Basics - Anfänger-Themen 21
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
V Graphen Java Basics - Anfänger-Themen 1
F Graphen-Algorithmen Java Basics - Anfänger-Themen 1
D Graphen abspeichern (Gewichte) Java Basics - Anfänger-Themen 9
W Funktions-Graphen "zeichnen" Java Basics - Anfänger-Themen 2
kulturfenster Graphen zeichnen Java Basics - Anfänger-Themen 5
0x7F800000 zwei adjazenzlisten für jeden knoten eines graphen sinnvoll? Java Basics - Anfänger-Themen 17
F Graphen Bibliothek Java Basics - Anfänger-Themen 38
T Graphen Java Basics - Anfänger-Themen 11
M Graphen zusammenfügen Java Basics - Anfänger-Themen 2
E Zu einem Graphen die Kantenbewertung geben Java Basics - Anfänger-Themen 2
J Aus Graphen einen Spannbaum erzeugen Java Basics - Anfänger-Themen 5
M Graphen (Tiefensuche) Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben