Math 6010 Fall 15
MATH 6010: Computability Theory (Fall 2015)
Syllabus
Schedule
- 08/24: deterministic finite automata, languages
- 08/26: nondeterministic finite automata, subset construction
- 08/28: regular expressions, regular languages
- 08/31: limits of automata, pumping lemma
- 09/02: Turing machines
- 09/04: configurations, nondeterministic Turing machines
- 09/09: recursive and recursively enumerable languages
- 09/11: Church-Turing thesis, lambda-calculus
- 09/14: halting problem
- 09/16: many-one reductions
- 09/18: Rice's Theorem
- 09/21: word problem for semigroups
- 09/23: primitive recursive functions and predicates
- 09/25: Ackermann function, mu-recursion
- 09/28: Arithmetization via prime power coding, Enumeration Theorem for computable functions
- 09/30: Kleene's Normal Form Theorem, s-m-n Theorem
- 10/02: Arithmetical Hierarchy
- 10/05: Normal Form Theorem for recursively enumerable predicates, universal predicates
- 10/07: complete sets
- 10/09: creative and simple sets
- 10/12: nonrecursive, non m-complete, r.e. sets
- 10/14: finite approximations
- 10/16: Friedberg Splitting Theorem
- 10/19: oracles, relativization
- 10/21: Turing degrees
- 10/23: Turing jump
- 10/26: finite approximations, Post's Theorem
- 10/28: incomparable degrees
- 10/30: minimal pairs
- 11/02: properties of the jump
- 11/04: Post's Problem
- 11/06: Friedberg-Muchnik Theorem
- 11/09: time complexity, O
- 11/11: P, NP, polytime verifiers
- 11/13: space complexity
- 11/16: connecting space and time, reachability, configuration graph
- 11/18: Savitch's Theorem
- 11/20: Space Hierarchy Theorem
- 11/30: Space Hierarchy Theorem
- 12/02: Time Hierarchy Theorem
Assignments
- due 09/02
- due 09/09
- due 09/16
- due 09/23
- due 09/30
- due 10/07
- due 10/14
- due 10/21
- due 10/28
- due 11/18
- due 12/09
Reading
The following books are on reserve in Gemmill library.
- Hopcroft, John; Motwani, Rajeev; Ullman, Jeffrey. Introduction to automata theory, languages,
and computation. Pearson, 3rd edition, 2006.
- Odifreddi, Piergiorgio. Classical recursion theory. North-Holland Publishing Co., Amsterdam, 1989.
- Papadimitriou, Christos. Computational complexity. Addison-Wesley, 1994.
- Sipser, Michael. Introduction to the theory of computation. Thomson Course Technology, Boston,
2nd edition, 2006.
- Soare, Robert I. Recursively enumerable sets and degrees. Springer-Verlag, Berlin, 1987.
- Lecture notes by Stephen G. Simpson (PSU, 2005)