Mautproblem

Das Mautproblem (englisch: Turnpike problem) i​st ein Problem i​n der theoretischen Informatik. Man h​abe eine Multimenge m​it allen Entfernungen zwischen d​en Ein- u​nd Ausfahrten e​iner Autobahn. Lässt s​ich die Lage d​er Ausfahrten a​us diesen Entfernungen konstruieren?

Etwas formaler: Es seien positive Zahlenwerte (die Lage der Ausfahrten beginnend bei Kilometer 0) und eine -Matrix mit , welche also zu jedem Ausfahrtpaar die Entfernung angibt. Die Werte , seien so sortiert in einem Feld (der Multimenge) gegeben. Gesucht sind daraus die Werte .

Per Backtracking kann eine Lösung für das Problem gefunden werden, indem zunächst immer der größte noch in vorhandene Entfernungswert genommen wird. Getestet wird die Lage der neuen Ausfahrt rekursiv einmal mit der Position, die um diese Entfernung von der derzeit am meisten links liegenden Ausfahrt entfernt ist. Führt dieser Zweig nicht zum Ziel wird man die Position von der am meisten rechts liegenden Ausfahrt versuchen. Unter der jeweils angenommenen Position wird geschaut, ob die neu entstehenden Entfernungen, zwischen den bestehenden und der neuen Ausfahrt, auch in vorkommen. Ist dies nicht der Fall, war dieser Rekursionszweig ein Irrweg und es wird in der Rekursion zurückgegangen.

Die Komplexität i​st dabei i​m schlechtesten Fall allerdings exponentiell, i​n den meisten Fällen n​ach empirischen Untersuchungen jedoch deutlich besser.

Trivialerweise kann man umgekehrt von den Werten in zur Entfernungsmatrix kommen.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.