www.wikidata.de-de.nina.az
Das Brieftragerproblem ist ein Modell aus der Graphentheorie bei welchem man sich des ubertragenen Bildes eines Postboten der auf dem kurzesten Weg Briefe austragt bedient Ein Postbote soll die Briefe auf beiden Seiten der Strasse gleichzeitig in einem Strassennetzwerk Stadt zustellen Seinen englischen Namen Chinese postman problem erhielt das Brieftragerproblem durch Alan Goldman nach dem chinesischen Mathematiker Mei Ko Kwan der das Problem erstmals 1962 untersuchte 1 Eine Losung wurde 1973 durch Jack Edmonds und Ellis L Johnson angegeben 2 Inhaltsverzeichnis 1 Modellierung des Problems mit Graphen 2 Losung des Problems 3 Beispiel 4 Ahnliche Probleme 5 Weblinks 6 EinzelnachweiseModellierung des Problems mit Graphen BearbeitenModelliert wird das Problem mittels Graphen Dabei werden Strassen als Kanten und Kreuzungen als Knoten modelliert Den Kanten wird die Lange der entsprechenden Strasse zugeordnet Gefragt ist nun nach einem kurzesten Zyklus der alle Strassen mindestens einmal durchlauft Losung des Problems BearbeitenDie Losung des Problems hangt vom entstehenden Graphen ab In eulerschen Graphen zusammenhangender Graph mit geraden Knotengraden entspricht die kurzeste Route einer jede Kante genau einmal durchlaufenden Eulertour Allgemein lasst sich das Problem losen indem man den Graphen kostenminimal durch Einfugen weiterer Kanten eulersch macht und das Problem damit auf das Finden einer Eulertour zuruckfuhrt Ist ein zusammenhangender Graph nicht eulersch besitzt er r gt 0 displaystyle r gt 0 nbsp Knoten mit ungeradem Knotengrad Da in jedem Graphen Knoten mit ungeradem Grad nur in gerader Anzahl auftreten ist r displaystyle r nbsp gerade Verbindet man jeweils zwei Knoten ungeraden Knotengrades durch einen zusatzlichen Weg werden die ungeraden Knotengrade gerade wahrend die geraden Knotengrade gerade bleiben Um den Graph eulersch zu machen mussen also insgesamt r 2 displaystyle frac r 2 nbsp zusatzliche Wege in den Graphen eingefugt werden Zur kostenminimalen Erweiterung des Graphen wird zu den Knoten mit ungeradem Grad ein vollstandiger Graph erstellt Als Kantengewichte wahlt man jeweils die Distanz des kurzesten Weges beispielsweise mit dem Matrixmultiplikations oder dem Tripelalgorithmus ermittelt zwischen den beiden entsprechenden Knoten im ursprunglichen Graphen In diesem vollstandigen Graphen wird dann eine kostenminimale perfekte Paarung mit r 2 displaystyle frac r 2 nbsp Matchingkanten gesucht Fur jede Matchingkante werden dann im ursprunglichen Graphen die Kanten des entsprechenden kurzesten Weges zwischen den beiden Knoten dupliziert Auf diesen Kanten des Ursprungsgraphen muss der Brieftrager also genau zweimal entlanglaufen Jede Eulertour in dem so erweiterten Graphen ist dann eine optimale Losung des Brieftragerproblems Beispiel Bearbeiten nbsp Graphenmodell einer Stadt mit 14 Strassen und 9 Kreuzungen Die vier Knoten 1 3 6 und 9 mit ungeradem Knotengrad sind rot markiert nbsp Der Vollstandige Graph K 4 displaystyle K 4 nbsp der Knoten mit ungeraden Knotengrad und mit Kantengewichten der kurzesten Wege zwischen diesen Die kostenminimale Paarung ist fett markiert nbsp Zusatzlich eingefugte Kanten sind rot Alle Knotengrade sind jetzt gerade Es sei eine Stadt mit vierzehn Strassen und neun Kreuzungen 1 9 gegeben Der entsprechende Graph siehe erste Abbildung hat vier Knoten 1 3 6 und 9 mit ungeradem Knotengrad und ist damit nicht eulersch Gesucht ist jetzt eine kostenminimale Eulersche Erweiterung des Graphen um eine Eulertour angeben zu konnen Wurde man beispielsweise die beiden Kanten 1 3 und 6 9 verdoppeln wurde der entstehende Graph eulersch da dann alle Knoten geraden Grad hatten Die entsprechende Eulertour ware aber fur den Brieftrager nicht unbedingt die kurzeste Tour Zur Ermittlung der kurzesten Erweiterung wird aus den Knoten mit ungeradem Knotengrad der vollstandige Graph K 4 displaystyle K 4 nbsp erstellt zweite Abbildung Als Kantengewicht wird jeweils die Lange des kurzesten Weges zwischen jeweils zwei Knoten abgetragen Das minimale Matching besteht in diesem Fall aus den Kanten 1 6 und 3 9 mit Gesamtlange 4 2 6 displaystyle 4 2 6 nbsp Die entsprechenden Kanten der kurzesten Wege von 1 nach 6 und von 3 nach 9 werden dann im Ursprungsgraph zusatzlich eingetragen dritte Abbildung Eine Eulertour und damit minimale Brieftragerrundtour ware beispielsweise die Knotenfolge 1 2 3 4 9 3 1 8 7 3 9 7 6 9 5 6 7 8 1 Die Strassen die den zusatzlich eingefugten roten Kanten entsprechen werden dabei vom Brieftrager doppelt abgefahren Ahnliche Probleme BearbeitenEulerkreisproblem Hamiltonkreisproblem Problem des HandlungsreisendenWeblinks BearbeitenChinese Postman Problem bei MathworldEinzelnachweise Bearbeiten M K Kwan Graphic Programming Using Odd or Even Points Chinese Mathematics Band 1 1962 S 273 277 Edmonds Johnson Matching Euler Tours and the Chinese Postman Mathematical Programming Band 5 1973 S 88 124Normdaten Sachbegriff GND 4806884 6 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Brieftragerproblem amp oldid 237410781