Reduction in decision dimensionality in dynamic programming