Overview
Syllabus
Combinatorial Optimization Problems
Classic Dynamic Programming
Overview
Reverse engineering of DP algorithms
Reverse Engineering Summary
Reverse engineering - reversed :D :D
The Signature
Evaluation algebras
Choice Functions
Scoring schemes
Scoring alingments
Problem variants: Affine gaps and local alignment
Building blocks of RNA
Counting solutions: RNA structures
Programs are grammars
Problem specification
Bellman's Principle of Optimality
Phase amagalmation
Where do we stand? (revisited)
Products of algebras
Semantics of
Fun things to do with products
Tools developed with ADP
What's cool about Algebraic Dynamic Programming?
Taught by
Strange Loop Conference