The Basic Principles Of SOFTWARE DEVELOPMENT
Supplied an issue in addition to a set of premises, trouble-solving cuts down to searching for a proof tree whose root node is labelled by an answer of the challenge and whose leaf nodes are labelled by premises or axioms. In the case of Horn clauses, trouble-resolving search could be carried out by reasoning forwards from the premises or backwards