Dynamisches Programmieren SS10
Aus ProgrammingWiki
Archivierte Version vom 2010-05-08T07:52:55+00:00. Aktuelle Version
Inhaltsverzeichnis |
Autoren:
Katja Lemberg (sikalemb@hs-zigr.de)
Marlene Knoche (simaknoc@hs-zigr.de)
Einführung
Das Ziel der dynamischen Programmierung ist die Suche nach effizienten Algorithmen für Optimierungs- und Entscheidungsprobleme. Dabei ist der Begriff „Dynamisches Programmieren“ eher unpassend, da sich der Begriff „Programmieren“ in diesem Zusammenhang auf die tabellarische Methode und nicht auf das Schreiben von Code bezieht. Besser wäre der Begriff „Dynamisches Optimieren“, da eigentlich die Optimierung des Programmablaufes angestrebt wird. Die Grundlage für die „Dynamische Programmierung“ war „Teile und Herrsche“.
Bottom up
0/1 Rucksackproblem
Aufwandsbetrachtung
Memoizing
Rundreiseproblem
Quellen
Literatur
- [1] Christian Wagenknecht
- Algorithmen und Komplexität.- Fachbuchverlag Leipzig, 2003. - ISBN 3-446-22314-2