CSCE 781: Knowledge Systems (Spring 2011)

This site is under construction

Prerequisites: CSCE 580

Meeting time and venue: TTh 1230-1345 in SWGN 2A19

Instructor: Marco Valtorta
Office: Swearingen 3A55, 777-4641
E-mail: mgv@cse.sc.edu
Office Hours: TBD, or by previous appointment.

Syllabus

Grading and Program Submission Policy

Reference materials: No textbook is required for this course. Readings and notes will be used. Here are some key resources:

  • David Poole and Alan Mackworth. Artificial Intelligence: Foundations of Computational Agents. Cambridge University Press, 2010. (referred to as [P]) The full book with slides, etc. is available online.
  • David Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice-Hall, 2003 ( [AIMA] or [R] or [AIMA-2]; a third edition is also available).
  • Ronald Brachman and Hector Levesque. Knowledge Representation and Reasoning. Morgan-Kaufmann, 2004.
  • Frank van Harmelen, Vladimir Lifschitz, and Bruce Porter (eds.). Handbook of Knowledge Representation. Elsevier, 2007.
  • As a result of taking this course, a student will be able to:

    Homework
    Grading policy per assignment

    Final Project

    Notes
    Introductory lecture
    Notes on student presentations (updated 2011-03-03)
    Introductory lecture from Brachman and Levesque
    Notes about student interests from the first and second class meetings
    Notes about the propositional calculus from the lecture of 2011-11-18, based on: Ann Yasuhara. Recursive Function Theory and Logic. Academic Press, 1971.
    Notes about the propositional calculus from the lecture of 2011-11-20
    Notes about the propositional calculus from the lectures of 2011-01-20 and 2011-01-25
    Notes about the propositional calculus from the lecture of 2011-01-27, based on: Uwe Schoening. Logic for Computer Scientists. Birkhauser, 1989.
    Notes about the propositional calculus from the lecture of 2011-02-01
    Notes about the propositional calculus from the lecture of 2011-02-03: Horn clauses.
    Notes about the propositional calculus from the lecture of 2011-02-08: The compactness theorem (proved) and resolution
    Notes about the propositional calculus from the lecture of 2011-02-10: Examples of propositional resolution; using the propositional calculus for knowledge representation, based on Poole and Mackworth, Ch.5.
    Local copies of slides for Ch.5 of [P]. Link to authors' website is given elsewhere on this page.


    Notes on AILog and the AILog files from Poole and Mackworth
    Notes for sections 5.5-5.7 [P]
    Notes from lecture of 2011-02-22, with partial correction of HW1 (exercise 9.14(b) [Yasuhara])
    Notes about the predicate calculus from the lecture of 2011-03-15: terms, formulas, and semantics,
    Notes about the predicate calculus from the lecture of 2011-03-17: terms, formulas, and semantics, with several worked-out exercises.
    Notes about the predicate calculus from the lecture of 2011-03-22: normal forms, with some worked-out exercises.
    Notes about the predicate calculus from the lecture of 2011-03-24: normal forms, with some worked-out exercises.
    Notes about the predicate calculus from the lecture of 2011-03-29: Herbrand structures.
    Notes about the predicate calculus from the lecture of 2011-03-31: Resolution.
    Notes about the predicate calculus from the lecture of 2011-04-05: Resolution refutation proofs.
    Notes about the predicate calculus from the lecture of 2011-04-07: Resolution refutation proof examples.

    Graduate Student Presentations

    Lecture Log

    The USC Blackboard has a site for this course.

    Some useful links: