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?