Advanced Topics in Computability Theory
[28/100%]Give an example in the spirit of the recursion theorem of a program in a real programming language (or a reasonable approximation thereof) that prints itself out.
Show that any infinite subset of is not Turing-recognizable.
ᴬ Show that if and , then .
Let . Show that is undecidable relative to .
ᴬ Is the statement a member of ? Why or why not? What about the statement ?
Describe two different Turing machines, and , where outputs and outputs , when started on any input.
In the fixed-point version of the recursion theorem (Theorem 6.8), let the transformation be a function that interchanges the states and in Turing machine descriptions. Give an example of a fixed point for .
- Show that .
ᴬ Use the recursion theorem to give an alternative proof of Rice's theorem in Problem 5.28.
ᴬ Give a model of the sentence
- Let be defined as in Problem 6.10. Give a model of the sentence
Problem 6.10:
ᴬ Let be the model with universe and the "less than" relation. Show that is decidable.
For each let , and let be the model whose universe is and that has relations corresponding to the + and × relations computed modulo . Show that for each , the theory is decidable.
Show that for any two languages and , a language exists, where and .
Show that for any language , a language exists, where and .
- Prove that there exist two languages and that are Turing-incomparable-that is, where and .
- Let and be two disjoint languages. Say that language separates and if and . Describe two disjoint Turing-recognizable languages that aren't separable by any decidable language.
Show that is recognizable by a Turing machine with an oracle for .
In Corollary 4.18, we showed that the set of all languages is uncountable. Use this result to prove that languages exist that are not recognizable by an oracle Turing machine with an oracle for .
Recall the Post Correspondence Problem that we defined in Section 5.2 and its associated language . Show that is decidable relative to .
Show how to compute the descriptive complexity of strings with an oracle for .
Use the result of Problem 6.21 to give a function that is computable with an oracle for , where for each is an incompressible string of length .
Show that the function is not a computable function.
Show that the set of incompressible strings is undecidable.
Show that the set of incompressible strings contains no infinite subset that is Turing-recognizable.
- Show that for any , some strings and exist, where .
Let . Show that neither nor is Turing-recognizable.
Let be a -ary relation. Say that is definable in if we can give a formula with free variables such that for all , is true exactly when . Show that each of the following relations is definable in .
ᴬ