Logic

General AI Process

Modeling Paradigms

Goals of a Logic Language

Ingredients of a Logic

Inference Algorithm

Formulas

Tradeoffs

Formulas allowed Inference rule Complete?
Propositional logic modus ponens no
Horn clauses modus ponens yes
Propositional logic resolution yes

Resolution Algorithm

Modus Ponens versus Resolution

Horn clauses Any clauses
Inference rule modus ponens resolution
Complexity linear time exponential time
Expressiveness less expressive more expressive

Syntax of First-Order Logic (FOL)

Models in First-Order Logic

A Restriction on Models

Propositionalization

Modus Ponens

Substitution

Unification

Modus Ponens (FOL)

\[\frac{a'_1, \ldots a'_k, \; \forall x_1 \ldots, \forall x_n (a_1 \wedge \ldots \wedge a_k) \rightarrow b}{b'} \]