Planner (programming Language) - Procedural Embedding of Knowledge

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

  1. Converted everything to clausal form. Converting all information to clausal form is problematic because it hides the underlying structure of the information.
  2. 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:

  1. Forward chaining (antecedently):
  • If assert P, assert Q
    If assert not Q, assert not P
  1. 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:

    Wonder is the foundation of all philosophy; research, the progress; ignorance, the end. There is, by heavens, a strong and generous kind of ignorance that yields nothing, for honour and courage, to knowledge: an ignorance to conceive which needs no less knowledge than to conceive knowledge.
    Michel de Montaigne (1533–1592)