View Full Version : [Frage] G15
Millencolin
14-04-2004, 20:41
ich habe den konten buchstaben gegeben oben links a rechts b, in der mittlere c und unten d
so hier hab ich gewichtete kanten! zuerst ordne ich die kanten nach ihren kantengewichten (7, 10, 11, 12, 14, 18).
jetzt erstelle ich den minimal aufspannenden baum (sprich einen graphen der alle knoten berührt und der kreisfrei ist !!!)
hab ich das getan bekomm ich den graphen (c,a) (c,b) (c,d)
jetzt nur mehr kannten verdoppeln und von a, b und d starten
die "günstigste" tour (d,c) (c,a) (a,b) (b,d) ergibt 47
michi204
17-04-2004, 15:52
das mit dem minimal aufspannendem baum ist der kruskal-algorithmus aus algodat, im mutzel/raidl-skriptum von letzem jahr auf seite 123.
ich frage mich nur, wozu man das hier braucht.. weil du es ja nachher auch nicht wirklich weiterverwendest
wozu verdoppelst du eigentlich die kanten?
mir kommt außerdem noch eine zweite gleichwertige tour heraus: |acdba|=47
lg michi
Millencolin
18-04-2004, 19:12
gleichwertige tour heraus: |acdba|=47deine is ja die gleiche tour, nur halt in die andere richtung, und start bei knoten "a"
michi204
18-04-2004, 19:15
deine is ja die gleiche tour, nur halt in die andere richtung, und start bei knoten "a":D :D peinlich... du hast natürlich recht.
aber warum du kanten verdoppelst verstehe ich noch immer nicht..
lg michi
also ich komm auch nur auf 47 ......... auch mit der gleichen tour, ..... ich glaub das is auch die einzige! einfach den längsten und den kürzesten weg meiden und fertig ;)
MfG
Pyro
Millencolin
18-04-2004, 20:10
ich hab die kanten verdoppelt, damit ich eine tour finde!!
vielleicht hilft die graphik (scann)
die drei sind die einzigen möglichkeiten eine günstige tour zu finden,
bei der günstigsten mit kosten 47 kann ich natürlich
von a, b, c od. d starten (und das ganze in beide richtungen)
acdb
bacd
cdba
dbac
und andere richtung
abdc
bdca
cabd
dcab
// anmerkung: die fett geschriebenen knoten sind start- und endknoten
also 8 verschiedene richtige lösungen -> (hoff ich hab mich da jetzt nicht geirrt)
michi204
18-04-2004, 20:15
@millencolin:
ach soo meinst du das.. :D
ich habe das einfach als ungerichtete kanten gelassen, dann kann man ja auch in beide richtungen, oder täusch' ich mich da?
lg michi
Millencolin
18-04-2004, 20:18
> michi204
jep !
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.