|
Search our Site
ON THIS PAGE: | COMP 752 [282]: Mechanized
Mathematical Inference (3 hours)
Course
Objectives
Prerequisites
Approach There are a number of fairly general theorem proving methods, as well as some that are more specialized and only deal with assertions of certain specialized forms. We will discuss methods of theorem proving for the propositional calculus, natural deduction and resolution based methods for the first order predicate calculus, specialized methods based on term rewriting systems for theorems involving equality, and specialized methods for Presburger arithmetic and other such theories. The course will also touch on a number of areas of my own research, such as extensions of Prolog to full first order logic, the use of theorem provers to solve logic puzzles and constraint satisfaction problems, specialized methods for near propositional calculus and set theory, term rewriting systems, the use of abstraction or analogy in theorem proving, and applications of theorem provers to expert systems. I will probably lecture largely independent of the text but will refer to it as necessary. There will probably be five or six homeworks, a mid semester exam, and a project. The project may be a programming project, an attempt to prove a number of theorems on the various provers, or a research project. The grade will be approximately 20% homework, 30% mid semester exam, and 50% project. The mid semester exam will tentatively be near the middle of March during class period.
Typical Text
|
![]()
| Department of Computer Science Campus Box 3175, Sitterson Hall College of Arts & Sciences The University of North Carolina at Chapel Hill Chapel Hill, NC 27599-3175 USA Phone: (919) 962-1700 Fax: (919) 962-1799 |
Content Manager:
Associate Chairman for Academic Affairs |