CMPT-701: Computability and Logic (Spring 2011)

Lectures:MWF, 12:30, AQ 5006
Instructor: David Mitchell (Email: mitchell@cs.sfu.ca; Office: TASC 9007; Phone: 778-782-6673)
Office Hours: TBA (and by appointment; email questions are OK)
Course Outline: PDF
Text: Our primary text is the following lecture notes, by S. Cook. (Feel free to send corrections and comments to the instructor: mitchell@cs.sfu.ca)
Lecture Slides (To be added...)

Assignments, etc.:
TBA

References:
- Herbert Enderton, A Mathematical Introduction to Logic, 2nd Ed'n. (Simiar coverage to this course, but using a different kind of proof system.)
- Michael Sipser, Introduction to the Theory of Computation (For Computability)
- A SAT Solver Primer, by David Mitchell (Section 2 describes the relationship between Resolution proofs and backtracking search=traversal of semantic tree)
- E. Mendelson, An Introduction to Mathematical Logic

Further Reading:
- And Logic Begat Computer Science: When Giants Roamed the Earth Abstract of a talk on Logic and CS by Moshe Vardi.
- Martin Davis Engines of Logic
- Handbook of Proof Theory, Chapters I and II by Sam Buss
- Buss, Kechris, Pillay and Shore, The Prospects for Mathematical Logic in the Twenty-first Century