Procedural Embedding of Knowledge
Planner was invented for the purposes of the procedural embedding of knowledge and was a rejection of the resolution uniform proof procedure paradigm, which
- Converted everything to clausal form. Converting all information to clausal form is problematic because it hides the underlying structure of the information.
- Then used resolution to attempt to obtain a proof by contradiction by adding the clausal form of the negation of the theorem to be proved. Using only resolution as the rule of inference is problematical because it hides the underlying structure of proofs. Also, using proof by contradiction is problematical because the axiomatizations of all practical domains of knowledge are inconsistent in practice.
Planner was a kind of hybrid between the procedural and logical paradigms because it combined programmability with logical reasoning. Planner featured a procedural interpretation of logical sentences where an implication of the form (P implies Q) can be procedurally interpreted in the following ways using pattern-directed invocation:
- Forward chaining (antecedently):
-
- If assert P, assert Q
- If assert not Q, assert not P
- Backward chaining (consequently)
-
- If goal Q, goal P
- If goal not P, goal not Q
In this respect, the development of Planner was influenced by natural deductive logical systems (especially the one by Frederic Fitch ).
Read more about this topic: Planner (programming Language)
Famous quotes containing the word knowledge:
“At no time in history ... have the people who are not fit for society had such a glorious opportunity to pretend that society is not fit for them. Knowledge of the slums is at present a passport to societyso much the parlor philanthropists have achievedand all they have to do is to prove that they know their subject. It is an odd qualification to have pitched on; but gentlemen and ladies are always credulous, especially if you tell them that they are not doing their duty.”
—Katharine Fullerton Gerould (18791944)