
Course Outline

The following is a rough outline of what I have in mind for the course.
Topics and sources will change as the course progresses.
The green text indicates topics that
have been covered in class.
- Background from general computability theory.
-
A review of basic recursion theory.
Sources:
Class notes, part 1;
Odifreddi, Chapter I; and
Rogers, Chapter 1.
-
Basic properties of r.e. sets, m-reductions and T-reductions.
Class notes, part 2;
Odifreddi, Sections II.1, II.2, and III.3; and
Rogers, Chapters 2, 5, 6, 7, and 9.
-
Standard sorts of functionals and operators from classical
recursion theory and their basic properties.
Sources:
Odifreddi, Section II.3;
Rogers, Chapter 9 and Sections 11.5 and 15.3.
-
The Rice-Shapiro, Myhill-Shepherdson,
and Kreisel-Lacombe-Shoenfield Theorems.
Friedberg's counter-example.
Sources:
Class notes, part 3;
Odifreddi, Section II.4;
Rogers Sections 11.5 and 15.3.
Also see my note on
obtaining the MS and KLS theorems by almost the same proof.
-
A very quick survey of extentions of computability theory
beyond type-2 and what might possess someone to do
do such a thing.
Sources: Sections of Cook, Gandy & Hyland,
and Odifreddi.
- The simple types and the simply typed lambda calculus.
-
Basics of the simply typed lambda calculus.
Sources: Gunter Chapter 2.
-
Computational aspects of the simply typed lambda calculus.
Sources:
Mairson and
Schwichtenberg.
-
The partial and total continuous functionals of simple type
and their effective versions.
Sources: Hyland,
Schwichtenberg,
and Scott.
Also see Schwichtenberg's
type theory notes.
-
A very quick look at some other type systems.
Sources:
Gunter's survey (perhaps).
- Background from complexity theory
-
A quick review of bread and butter complexity theory.
Sources: Papadimtriou (perhaps).
-
Common sorts of functionals and operators used
in complexity theory.
Sources: Papadimtriou
(perhaps).
-
Characterizations of polynomial time.
Sources Bellantoni & Cook, Cobham, and Leivant.
- Analogs of polynomial time at type-2 and the simple types
-
The type-2 Basic Feasible Functionals and their various
characterizations.
Sources: Cook, Cook & Kapron, Kapron & Cook, Royer,
and Seth.
- Requirements for type-2 ``feasibility.''
Sources: Cook, Cook & Kapron, Kapron & Cook,
and Seth.
-
Feasibility at type-3 and beyond.
Sources: Cook, Cook & Kapron, Kapron & Cook, Royer,
and Seth.
- Other topics.
These will be as interest, time, and energy allow.
Possibilities include:
-
Higher-types via associates.
-
General type-2 complexity.
-
Computability and complexity in non-simple types.
-
Applications to proof theory.

Back to the course homepage