Computatability and Hierarchies


http://www.andrew.cmu.edu/user/kk3n/recursionclass/recursion.html


Current News:

Chapters 11-13 are now posted
Chapters 8-10 have been corrected
Chapter 14 has been added.  That's as far as we will be going.


Syllabus

  1. Introduction
  2. Primitive recursion.
  3. Indexing and diagonalization.
  4. Grzegorczyk hierarchy.
  5. Minimization, partial recursive functions, universal machine, s-m-n theorem.
  6. Church-Turing thesis and acceptable numberings.
  7. Recursive and Semi-Recursive Relations
  8. Reducibility, Rice's theorem and the Rice-Shapiro theorem.
  9. The Kleene recursion thoerem.
  10. Church's thesis and Hume's problem.
  11. Productive sets.
  12. Turing reducibility and the Friedburg-Muchnik theorem.
  13. The arithmetical hierarchy.
  14. Cubbyholes
  15. Recursive functionals.
  16. Some basis theorems.
  17. Learning theory applications.
  18. Mind changes: trial-and-error hierarchy and finite difference hierarchy.
  19. Analytical and projective hierarchies.
  20. Determinacy and Wadge games.

Resources


Basic Information:

Time: MW 11:30-12:50
Instructor: Kevin T. Kelly. Texts:
Course lecture notes available online from this page.
Hartley Rogers’ classic The Theory of Recursive Functions and Computability, MIT Press.

Nigel Cutland’s Computability, Cambridge.

Some handouts from more expensive sources that are strongly recommended to keen students for purchase.


Level of the Course:

I assume some familiarity with basic computational models, primitive recursion, naïve set theory, and first-order logic.  We will "bootstrap" computability from scratch so no substantive results will be presupposed.

Aims of the Course:

To learn something about computability and some of its applications.
To learn how to rely on metaphors to move from one hierarchy to another and to generate interesting questions to study.
To have some fun!  This is an area of mathematics filled with ironic twists.

General Requirements

Participation: It's much better to talk about what you understand or don't understand.  If you don't try to say it, you won't know you don't know it.

Exercises (50%) to be turned in on the due date in class.  Late penalty 10% per day.  To be turned in typed (for practice in producing finished mathematical documents).  Good time to learn LaTex.  I'll be happy to give advice.  Also, the source code of the lecture notes will provide you with some examples to work with.

2 class presentations (20%).

Graduate students: a final project of some sort (30%).  Due the last day of class.  Can be a short historical survey of the development of some part of the theory, a philosohical application, or some interesting exercise solutions (around 10).