Math 559: Recursion Theory

I am Stephen G. Simpson, a Professor of Mathematics at Penn State University.

Math 559 is an introductory graduate-level course on recursion theory, a.k.a., computability theory.

I taught Math 559 in Spring 2013. We met Mon-Wed-Fri 10:10-11:00 in 106 McAllister. Office hours were Mon-Wed-Fri 11:00-11:30 in 305 McAllister.

• Homework #1: Write a register machine program to prove that the exponential function exp : N x N --> N given by exp(m,n)=m^n is computable. Due Wednesday January 9.
• Homework #2: Let A be a set of natural numbers. Prove that A is computable if and only if A is finite or the principal function of A is computable. The principal function is defined by pi_A(n) = the nth element of A. Due Wednesday January 16.
• Homework #3: Prove the theorem on course-of-values recursion: If h(---,n,z) is computable then so is f(---,n) defined by f(---,n) = h(---,n,z) where z = the prime power code of the sequence f(---,0), ..., f(---,n-1). Due Friday January 18.
• Homework #4: Prove that a real number r is computable if and only if the function f(n) = the nth decimal digit of r is computable. Due Friday January 18.
• Homework #5: Prove that if r and s are computable real numbers then so are r+s, r-s, rs, and r/s. Due Friday January 18.
• Homework #6: Let A be a set of natural numbers. Prove that the following are pairwise equivalent.
• A is the domain of a partial recursive function.
• A is the range of a partial recursive function.
• A is empty or the range of a total recursive function.
• A is finite or the range of a one-to-one total recursive function.
• A is Sigma^0_1, i.e., A = { m | exists n R(m,n) } for some recursive predicate R.
• A is many-one reducible to K.
• A is many-one reducible to H.
Due Friday February 1.
• Homework #7: Let H_n = { e | phi_e(0) = n }. Prove that H_1 and H_2 are recursively inseparable. Indeed, H_m and H_n are recursively inseparable whenever m is not equal to n. Due Friday February 1.
• Homework #8: Prove (1) A is many-one-reducible to A', (2) A Turing reducible to B implies A' many-one reducible to B'. Due Wednesday February 6.
• Homework #9: Prove: for every Turing degree c greater than or equal to 0' we can find incomparable Turing degrees a, b such that sup(a,b)=c and inf(a,b)=0. Due Wednesday February 13.
• Homework #10: Prove that a k-place function f(---) is Delta^0_2 if and only if there exists a (k+1)-place computable function g(---,s) such that f(---) = lim_s g(---,s) for all ---. Due Friday March 1.
• Homework #11: Find three distinct natural numbers a, b, c such that phi_a(0) = b, phi_b(0) = c, phi_c(0) = a. Generalize to n distinct natural numbers a_1, ..., a_n. Due Friday March 1.
• Homework #12: Prove that certain parts of Post's Theorem apply to predicates on the Baire space. Specifically, prove the following statements. (1) R is Delta^0_1 relative to g if and only if R is g-recursive. (2) For each nonnegative integer l, if R is Sigma^0_1 relative to the l-th Turing jump of g then R is Sigma^0_l+1 relative to g. (However, the converse does not hold, even for l = 1.) Due Friday March 1.
• Homework #13: Given X and Y in the Cantor space, define Z(2n) = X(n) and Z(2n+1) = Y(n) for all n. Prove that if Z is random then X and Y are Turing incomparable, i.e., X is not computable from Y and Y is not computable from X. Due Wednesday March 20.
• Homework #14: Let l be a positive integer. Using a universal Sigma^1_l predicate, find (1) a set of natural numbers which is Sigma^1_l and not Pi^1_l, and (2) a set in the Baire space which is lightface Sigma^1_l and not boldface Pi^1_l. Due Wednesday April 3.
• Homework #15: Let C and K denote plain and prefix-free Kolmogorov complexity, respectively. Prove the following statements, where < is modulo an additive constant. Statement 1: K(|tau|) < K(tau). Statement 2: C(tau) < K(tau) < C(tau) + K(|C(tau)|). Statement 3: K(n) < 2 log_2 n, K(n) < log_2 n + 2 log_2 log_2 n, K(n) < log_2 n + log_2 log_2 n + 2 log_2 log_2 log_2 n, etc. A hint for statement 3 is: Describe tau as rho^sigma where rho is a prefix-free description of |sigma| and sigma is a description of tau. Due Friday April 26.

Also of interest is the Penn State Logic Seminar.

```t20@psu.edu / 30 April 2013
```