home search a-z help
University of Cambridge Computer Laboratory
Computation Theory
Computer Laboratory > Course material 2006-07 > Computation Theory

Computation Theory
2006-07

Principal lecturer: Prof Andrew Pitts
Taken by: Part IB, Part II (General), Diploma

  • Syllabus.
  • Lecture notes for printing (2up):
  • Front matter (including suggested exercises) [pdf, 125KB]
  • Introduction: algorithmically undecidable problems [pdf, 1.5MB]
  • Register machines [pdf, 1.9MB]
  • A universal register machine [pdf, 2.5MB]
  • The halting problem [pdf, 1.2MB]
  • Turing machines and the Church-Turing thesis [pdf, 3.0MB]
  • Primitive recursive functions [pdf, 2.9MB]
  • Partial recursive functions [pdf, 2.9MB]
  • Recursive and recursively enumerable sets [pdf, 1.9MB]
  • Glossary of mathematical notation and terminology [pdf, 36KB]
  • List of corrections to the notes [pdf].
  • Past exam questions. Comments on the relevance of recent Tripos questions to the course.
  • Scooping the Loop Snooper [pdf, 50KB] (© Mathematical Acssociation of America), a poetic proof of the undecidability of the halting problem in the style of Dr Seuss by Geoffrey K. Pullum.
  • Feedback: Please provide feedback through the online lecture course feedback form.