Главная
Study mode:
on
1
Combinatorial Optimization Problems
2
Classic Dynamic Programming
3
Overview
4
Reverse engineering of DP algorithms
5
Reverse Engineering Summary
6
Reverse engineering - reversed :D :D
7
The Signature
8
Evaluation algebras
9
Choice Functions
10
Scoring schemes
11
Scoring alingments
12
Problem variants: Affine gaps and local alignment
13
Building blocks of RNA
14
Counting solutions: RNA structures
15
Programs are grammars
16
Problem specification
17
Bellman's Principle of Optimality
18
Phase amagalmation
19
Where do we stand? (revisited)
20
Products of algebras
21
Semantics of
22
Fun things to do with products
23
Tools developed with ADP
24
What's cool about Algebraic Dynamic Programming?
Description:
Explore dynamic programming techniques for solving combinatorial optimization problems in this conference talk from Strange Loop. Learn how to tame exponentially complex problems using tabulation and Bellman's principle of optimality. Discover a formal framework for specifying dynamic programming algorithms on sequences using tree grammars and evaluation algebras. Gain insights into Bellman's GAP, a programming language derived from this formalism, which allows for abstract problem description while generating efficient programs. Examine real-world applications in molecular structure prediction and learn how to apply these concepts to various dynamic programming challenges. Delve into topics such as reverse engineering DP algorithms, evaluation algebras, scoring schemes, problem variants, and the semantics of algebraic dynamic programming. Understand how to leverage these techniques to solve complex problems in text search, pattern matching, route finding, and biological sequence analysis more efficiently. Read more

Dynamic Programming at Ease - With Grammars, Algebras, Products

Strange Loop Conference
Add to list
0:00 / 0:00