You are here
Courses > Undergraduate > Courses & Modules
Module MA3463: Computation theory and logic I
- Credit weighting (ECTS)
- 5 credits
- Semester/term taught
- Michaelmas term 2016-17
- Contact Hours
- 10 weeks, 3 lectures including tutorials per week
-
- Lecturer
- Prof. Colm Ó Dúnlaing
- Learning Outcomes
- On successful completion of this module students will be able to
- Construct very simple Turing machine programs.
- Construct proofs of formulae in propositional and first-order
logic, including resolution, the Deduction Theorem, and derived
rules.
- Determine the solvability or otherwise of various
computational problems.
- Extend their knowledge of mathematical logic
or proceed to further study of the subject.
- Module Content
-
- Turing machines, universal Turing machine, halting problem,
recursion (fixpoint) theorem, recursive separability, (total)
recursive functions are not even semidecidable.
- Propositional logic, resolution, Frege's axioms I--III, deduction theorem,
completeness.
- First-order theories, axioms IV, V models, skolem forms, Herband's Theorem,
completeness of first-order logic.
- Peano Arithmetic, representability of arithmetic functions,
Gödel's first incompleteness theorem, Tarksi, and Church,
as regards computability.
Gödel's Theorem, original version.
- Consistency: Hilbert-Bernays derivability conditions I--III,
deduction of Goedel's second incompleteness theorem. Another
view: consistency related to recursiveness.
- Module Prerequisite
- None beyond SF level modules.
- Assessment Detail
- This module will be examined
in a 2-hour examination in Trinity term.
Fortnightly written assignments will count 10%, and
90% for the final.
Supplementals are normally not available in this module (except in the
case of JS TSM pattern A students).