Constraint satisfaction

Many AI problems can be viewed as problems of constraint satisfaction in which the goal is to discover some problem state that satisfies a given set of constraints.