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:
“Do you know the balancings of the clouds, the wondrous works of the one whose knowledge is perfect, you whose garments are hot when the earth is still because of the south wind? Can you, like him, spread out the skies, hard as a molten mirror?”
—Bible: Hebrew, Job 37:16-18.
One of Jobs comforters, of God.