Dynamic programming: Difference between revisions
wikademia>Remi0o |
wikademia>Wikademia m moved Topic:Dynamic programming to Dynamic programming |
||
| (5 intermediate revisions by 4 users not shown) | |||
| Line 6: | Line 6: | ||
== Algorithms that use dynamic programming == | == Algorithms that use dynamic programming == | ||
* Many [[ | * Many [[Wikipedia:String (computer science)|string]] algorithms including [[longest common subsequence problem|longest common subsequence]] | ||
* The [[ | * The [[Wikipedia:CYK algorithm|Cocke-Younger-Kasami (CYK) algorithm]] which determines whether and how a given string can be generated by a given [[Wikipedia:context-free grammar|context-free grammar]] | ||
* The use of [[ | * The use of [[Wikipedia:transposition table|transposition table]]s and [[Wikipedia:refutation table|refutation table]]s in computer chess | ||
* The [[ | * The [[Wikipedia:Viterbi algorithm|Viterbi algorithm]] (used for [[Wikipedia:hidden Markov model|hidden Markov model]]s) | ||
* The [[ | * The [[Wikipedia:Earley algorithm|Earley algorithm]] (a type of [[Wikipedia:chart parser|chart parser]]) | ||
* The [[ | * The [[Wikipedia:Needleman-Wunsch algorithm|Needleman-Wunsch]] and other [[Wikipedia:sequence alignment|sequence alignment]] algorithms used in [[Wikipedia:bioinformatics|bioinformatics]] | ||
* [[ | * [[Wikipedia:Levenshtein distance|Levenshtein distance]] (edit distance) | ||
* [[ | * [[Wikipedia:Floyd-Warshall algorithm|Floyd's All-Pairs shortest path algorithm]] | ||
* Optimizing the order for [[ | * Optimizing the order for [[Wikipedia:chain matrix multiplication|chain matrix multiplication]] | ||
* [[ | * [[Wikipedia:subset sum problem|Subset Sum]] algorithm | ||
* [[ | * [[Wikipedia:knapsack problem|knapsack problem]] | ||
* The [[ | * The [[Wikipedia:dynamic time warping|dynamic time warping]] algorithm for computing the global distance between two time series | ||
* The [[ | * The [[Wikipedia:Selinger|Selinger]] (a.k.a [[Wikipedia:System R|System R]]) algorithm for relational database query optimization | ||
* [[ | * [[Wikipedia:De Boor algorithm|De Boor algorithm]] for evaluating B-spline curves | ||
* [[ | * [[Wikipedia:Duckworth-Lewis method|Duckworth-Lewis method]] for resolving the problem when games of cricket are interrupted | ||
* The Value Iteration method for solving [[ | * The Value Iteration method for solving [[Wikipedia:Markov_decision_process|Markov_decision_process]]es | ||
[[Category:Computer | [[Category:Computer science|Dynamic programming]] | ||
[[Category:Programming]] | [[Category:Programming]] | ||
[[Category:Information science departments]] | |||