UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 801: Recursive Function Theory

Catalog Description:
Advanced abstract computability (or recursive function) theory with emphasis on the tools underpinning research in the area. Topics include universal programming systems, complexity results, oracular computations and quantifier hierarchies, classification of algorithmically enumerable sets, machine self-reference and priority arguments.

Goals:
The student should learn the principal advanced concepts and mathematical tools of recursive function theory.

Contents:
The course presents advanced concepts and tools from recursive function theory, an abstract level of computability theory. Topics include the following.

  • Universal Programming systems (numberings) for the partial computable functions, computable isomorphism of maximal universal programming systems, and relevance to programming languages.
  • Program structure in universal programming systems.
  • Recursion theorems and machine self-reflection.
  • Speed-up theorems, program size and complexity tradeoff results.
  • Algorithmic unsolvability results, oracular computations, and computable operators.
  • Degrees of unsolvability, quantifier hierarchies, and limiting-computable procedures.
  • Creative, simple, hypersimple, and maximal computably enumerable sets.
  • Priority arguments.

Reference:
H. Rogers, Theory of Recursive Functions and Effective Computability, McGraw-Hill, 1967 (Reprinted: MIT Press, 1987).

Helpful Knowledge:
Either CISC 601 or at least one course in which the student was required to prove theorems and familiarity with at least one general model of computation, for example, the Turing machine model.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -