実用的なアプリケーション: diff
これは、最も長い共通のサブシーケンス問題を解決することによって、2つのファイルの違いを見つけるための必須のLinuxユーティリティです。 DPアルゴリズム。
DPアルゴリズムは、多くの場合、実際の唯一の解決策であるため使用されます。それに加えて、彼らには何も間違っていません。
Memory usage: Often, a sliding window can be used to reduce the memory usage dramatically. Fibonacci, when solved using a naive bottom-up DP, requires O(n) memory. A sliding window improves this to O(1) memory (I know of the magical constant time solution, but that's beside the point).
Parallelization: Top-down DPs are often easy to parallelize. Bottom-ups may or may not be. @amit's example (parallelizing longest common subsequence) is a good one, where any given diagonal's tiles can be solved independently as long as the previous diagonals are known.