CS 575, Spring '16, Homework 4

Due on Wednesday, March 2nd, at the beginning of class

1. Describe how you would prove that a language L was undecidable.

2. Give another method of proving that a language L was undecidable.

3. Consider the language L = {T_n: T_n(23) ↑}
a. Is L decidable? Prove your answer.
a. Is L semi-decidable? Prove your answer.

4. As a warm-up for the midterm, consider the language L = {T_x: T_x(x) ↓ in ≤ |x| steps}
Is this language in P, NP, Decidable, or Semi-decidable? Prove your answer.

5. Consider the language L = {φ in 3CNF form: φ has a satisfying assignment that assigns exactly two true literals per clause}
Is this language in P, NP, Decidable, or Semi-decidable? Prove your answer.