COMS W3261 CS Theory
Lecture 16: The Universal Language

1. Countable and Uncountable Sets

2. The Universal Language Lu

3. Lu is Recursively Enumerable

4. Lu is not Recursive

5. The Halting Problem

6. Practice Problems

  1. If we can reduce a problem A to a decidable problem B, can we conclude A is decidable?
  2. If we can reduce a decidable problem A to a problem B, can we conclude B is decidable?
  3. If we can reduce a problem A to an undecidable problem B, can we conclude problem A is undecidable?
  4. If we can reduce an undecidable problem A to a problem B, can we conclude problem B is undecidable?
  5. Prove that for a Turing machine M the halting problem language { (M, w) | w is in H(M) } is recursively enumerable but not recursive.
  6. Is the proposition "This statement is not true" true or false?

7. Reading


aho@cs.columbia.edu
verma@cs.columbia.edu