Dynamic Programming is concerned with the optimization problems defined over search spaces of exponential size, yet allowing exact solution in polynomial space and time. It is on of the earliest computational paradigms, in fact developed by mathematicians before the term computer science had been established. Interest in dynamic programming has increased dramatically, as manyfold problems arising in biosequence analysis lend themselves to dynamic programming solutions. Still, the successful construction of a dynamic programming algorithm is a matter of experience, talent and luck.
The lecture will introduce dynamic programming using classical examples from biosequence analysis. It will then introduce the recent algebraic method of dynamic programming, which increases programming productivity by an order of magnitude.
Richard Bellman: Dynamic Programming.Princeton University Press, 1975.
Dan Gusfield: Algorithms on strings, trees and sequences.Cambridge University Press, 1997.
Durbin, Eddy, Krogh, Mitchell: Biological Sequence Analysis.Cambridge University Press, 1998.
Frequency | Weekday | Time | Format / Place | Period |
---|
Module | Course | Requirements | |
---|---|---|---|
39-M-Inf-ADP Algebraische Dynamische Programmierung | Algebraische Dynamische Programmierung | Student information | |
- | Graded examination | Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.
Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
---|---|---|---|---|---|---|---|
Bioinformatik und Genomforschung / Master | (Enrollment until SoSe 2012) | Vertiefung Sequenzanalyse | Wahlpflicht | 2. | 5 | unbenotet LP V+Ü | |
Naturwissenschaftliche Informatik / Diplom | (Enrollment until SoSe 2004) | BioI | HS | ||||
Naturwissenschaftliche Informatik / Master | (Enrollment until SoSe 2012) | Vertiefung Sequenzanalyse | Wahlpflicht | 2. | 5 | unbenotet LP für V+Ü |