some structures like sequences or parse trees, specialized and tractable dynamic programming algorithms have proven to be very effective.
as the structures under consideration become increasingly complex, the computational problem of predicting structures can become very expensive, and in the worst case, intractable.