~/talk

Dynamic programming at ease - with Grammars, Algebras, Products

Talkat Strange Loop 2014 · 2014-09-17..09-19· [machine-learning]
slides:none on file

Claim: dynamic programming for sequences becomes index-free and modular by describing candidates as tree grammars, scoring/choice as evaluation algebras, and composing objectives with products of algebras. The compiler Bellman's GAP generates efficient code that handles tabulation and backtracking, turning exponential search into polynomial table fills. Examples include coin-change, Boggle, string alignment and RNA folding; products let the system compute best score and simultaneously print candidates or count co‑optimal solutions, and the approach is already implemented and used on molecular structure prediction.

AI-written summary · about

  1. 0:00Combinatorial Optimization Problems
  2. 1:54Classic Dynamic Programming
  3. 6:21Overview
  4. 6:56Reverse engineering of DP algorithms
  5. 11:24Reverse Engineering Summary
  6. 12:27Reverse engineering - reversed :D :D
  7. 14:38The Signature
  8. 16:00Evaluation algebras
  9. 16:28Choice Functions
  10. 17:44Scoring schemes
  11. 18:40Scoring alingments
  12. 19:36Problem variants: Affine gaps and local alignment
  13. 20:39Building blocks of RNA
  14. 22:40Counting solutions: RNA structures
  15. 24:35Programs are grammars
  16. 26:03Problem specification
  17. 26:38Bellman's Principle of Optimality
  18. 27:45Phase amagalmation
  19. 28:58Where do we stand? (revisited)
  20. 30:00Products of algebras
  21. 30:38Semantics of
  22. 31:30Fun things to do with products
  23. 34:01Tools developed with ADP
  24. 34:42What's cool about Algebraic Dynamic Programming?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.