An introduction to the field of knowledge representation and reasoning,
the branch of artificial intelligence concerned with the techniques for
representing and reasoning about the information to be used by an AI
program.
Topics will include: the knowledge representation hypothesis;
ontologies; syntax and semantics of classical propositional and
predicate logic; and semantic networks. As time permits, we may also
discuss some or all of the following (as well as others): non-classical
logics (e.g., modal logics); logics of knowledge and belief;
non-monotonic, defeasible, and default logics; truth maintenance and
belief revision; frames; description logics; commonsense reasoning; and
knowledge sharing.