Before revision: He showed that in principle the optimal solution can be found by dynamic programming, but this was often believed to be impractical; as a result a number of methods for designing sub-optimal dual controllers have been devised .
After revision: He showed that in principle the optimal solution can be found by dynamic programming, but this is often impractical; as a result a number of methods for designing sub-optimal dual controllers have been devised