ECM3404 Logic and Computation

Study Resources for 2008-09

Level 3 module taught by Dr Antony Galton

General information
Lecture notes
Overheads
Tutorials
Continuous assessment
Exercises
Examinations
Software
Web links
Recommended reading

Except where otherwise indicated, material available below is in the form of PDF files.


STOP PRESS

Revision session at 12 noon on Tuesday 26th May in Room 215.


General information for 2008-09

Summary information sheet

Lectures take place in Semester 2 on Mondays at 9 a.m. in Harrison 106 and on Fridays at 9 a.m. in Harrison 209.
Tutorials take place in Harrison 254 on Tuesdays at 4 p.m. in weeks 28, 30, 33, 40, and 42.
Continuous Assessment. There will be one piece of continuous assessment, counting for 20% of the module mark.
Examinations. There will be a two-hour, unseen closed-book written examination in May/June.

TOP OF PAGE


Lecture Notes

These will be posted here nearer the time of the lectures.

Natural Deduction: All the rules
Logic as a Formal System (Lectures 5-7)
Turing Machines (Lectures 8-12)
NP-completeness and Cook's Theorem (Lectures 13-15)
Gödel's Incompleteness Theorems

TOP OF PAGE


Overheads

These will be posted here nearer the time of the lectures. Some details will be omitted from the slides until after the lecture in which they have been shown.


Tutorials

Exercise sheets for the group meetings will be posted here shortly before the tutorials are scheduled to take place.
Sample solutions will be posted after the meetings have taken place.

10th February: Natural Deduction with solutions
24th February: Peano Arithmetic with solutions
3rd March: More examples on Peano Arithmetic with solutions.
20th March: Turing machines with solutions.
5th May: NP-completeness and Cook's Theorem with solutions
12th May: Gödel numbering


Continuous assessment

Due 19th March 2009: Exercise on Natural Deduction and Peano Arithmetic with solutions

TOP OF PAGE


Exercises

These are unassessed exercises to be done in your own time.

TOP OF PAGE


Examinations

Past examination papers (please note that there have been changes in the module content since the module began in 1998-99):
There are no papers for 2003 and 2005 since the module was not delivered in those years.
June 2008 with specimen answers.
June 2007 with specimen answers.
June 2006 with specimen answers.
June 2004
September 2002 (referred paper) with specimen answers
June 2002
2001 with specimen answers
2000 with specimen answers
1999 (hard copy of solutions available from AG on request)

TOP OF PAGE


Software

Here is the source code for a simple Turing Machine simulator in java. (Instructions for how to run it are given in the comments at the beginning of the code.)
Here are quintuple listings for some Turing Machines that can be run on this simulator:

TOP OF PAGE


Web Links

Useful starting-points for finding out about Gödel and Turing.
The Alan Turing Home Page (Andrew Hodges)
The Church-Turing Thesis
A short and readable article on Gödel and the limits of logic (with some nice pictures).

TOP OF PAGE


Recommended Reading

University library classification in square brackets.

TOP OF PAGE


Antony Galton