Topics:
- Introduction to Knowledge Representation
- Propositional Calculus
Introduction to Knowledge Representation
- trade-off between expressiveness and efficiency
- representations of blocks world
- knowledge base
- a knowledge-based agent can be described at three levels (knowledge
level, logical level, and implementation level)
- syntax and semantics
- sound inference systems, complete inference procedures
Propositional Calculus
- propositional calculus symbols, atomic symbols, sentences
- e.g., symbol P may denote "it is raining"
- interpretation of a set of propositions: the truth value assignment to
each propositional symbol
- truth tables
- equivalent expressions: have the same value under all truth value assignments
- propositional calculus equivalences
- validity and satisfiability of a sentence
- patterns of inference, inference rules
- modus ponens
- and-elimination
- and-introduction
- or-introduction
- double negation elimination
- unit resolution
- resolution
- Monotonicity property: A logic is monotonic if when we add new sentences
to the Knowledge Base (KB) all sentences entailed by the original KB
are still entailed by the new larger KB
- Horn sentences
- Problems of propositional calculus (no variables, no access to individual
components of assertions, no quantifiers)
Switch to:
vasilis@cs.dartmouth.edu