In a previous paper devoted to an application of dynamic programming to pattern recognition [1], we pointed out that some identification problems could be regarded as generalized trajectory processes. The functional equation technique [2] could then be employed to obtain an analytic formulation of the determination of optimal search techniques. In many cases, however, (for example, in chess or checkers), a straightforward use of the functional equation is impossible because of dimensionality difficulties. In circumventing these obstacles to effective computational solution, we employed a decomposition technique which we called “stratification” [1, 3]. In this paper, we present a different way of avoiding the dimensionality problem, based upon the concept of “extended state variable”. To indicate the utility of the concept, we shall apply it to the problem of finding a fault in a complex system.