What are the Problem Characteristics?

To choose an appropriate method for a particular
problem:
•          Is the problem decomposable?
•          Can solution steps be ignored or undone?
•          Is the universe predictable?
•          Is a good solution absolute or relative?
•          Is the solution a state or a path?
•          What is the role of knowledge?
•          Does the task require human-interaction?