In 1944, Post observed that all the non-computable c.e. sets known at the time — the halting set, the set of theorems of a sufficiently strong computably axiomatized theory such as Peano arithmetic — are Turing equivalent to . He asked whether this is always the case.
Post’s problem asks whether there is a c.e. set with , that is, a c.e. set which is neither computable nor Turing complete.
Post’s approach, known as Post’s program, was to find a structural property of the complement of a c.e. set that forces the set to be incomplete. His first such property, simplicity, is the subject of this lesson. It yields c.e. sets that are not computable and not complete for many-one reducibility, but it does not settle Post’s problem for Turing reducibility. That required a new method, the priority method of the next lessons.
1.1 Simple sets
An infinite set is immune if it contains no infinite c.e. subset. A c.e. set is simple if is immune; that is, is infinite and meets every infinite c.e. set.
A simple set is not computable: if it were, its complement would be an infinite computable, hence c.e., subset of itself. The complement of a simple set is thin: it is infinite, but no algorithm can list infinitely many of its elements.
There is a simple set.
For each , let be an element of found by a fixed search, if there is one: the element of the least pair (for the pairing function) with and ; is undefined if has no element greater than . Let .
is c.e. The relation ” is defined and equal to ” is c.e., since it is witnessed by a finite search; is its projection.
The complement of is infinite. Since , an element satisfies . So has at most elements, and at least of the numbers are outside , for every .
The complement of meets every infinite c.e. set. If is infinite, it has elements greater than , so is defined, and . Hence .
The bound is what keeps small: each contributes at most one element, and only a large one. The construction is a priority-free version of a pattern that recurs throughout the course: each requirement ” is not contained in the complement” acts at most once, and the acting is restricted so that the requirements together cannot fill the complement.
1.2 Productive and creative sets
To see that a simple set is not many-one complete, we isolate the property of the complement of that simple sets lack.
A set is productive if there is a total computable function , a productive function for , such that for every : if , then . A c.e. set is creative if its complement is productive.
A productive set is not c.e.: if , then . More than that, every c.e. subset of is effectively witnessed to be a proper subset.
The halting set is creative, with the identity as productive function for its complement.
Suppose . If , then , so , contradicting the inclusion. So , which means , that is, . Hence .
Every productive set contains an infinite c.e. subset.
Let be a productive function for . By the parameter form of SMN, there is a computable with , the finite set of canonical index . Define , where , and where is the canonical index of . By induction on , the set is contained in , so that belongs to and is different from . The sequence is computable and injective, so its range is an infinite c.e. subset of .
If and is productive, then is productive. In particular, the complement of every m-complete set is productive, and every m-complete set is creative.
Let reduce to , and be a productive function for . By the parameter form of SMN, there is a computable with . Let . If , then , so lies in and not in . Hence and , that is, . The second statement follows from Proposition 1.5, since for every m-complete set .
No simple set is many-one complete. In particular, Post’s simple set is a c.e. set which is neither computable nor m-complete.
If is m-complete, the complement of is productive by Proposition 1.7, hence contains an infinite c.e. subset by Lemma 1.6, so is not simple.
The converse of the second statement of Proposition 1.7 also holds: Myhill showed in 1955 that the creative sets are exactly the m-complete c.e. sets, and that any two creative sets are computably isomorphic. We admit this (Myhill 1955; see also Soare’s book of 1987).
Post introduced stronger thinness properties, such as hypersimplicity, and showed that hypersimple sets are not complete for truth-table reducibility, a reducibility between many-one and Turing. But the thinness properties Post considered do not ensure Turing incompleteness: Dekker showed that every non-computable c.e. degree contains a hypersimple set (Dekker 1954), so that Post’s program in its original form could not succeed. We admit these results; see Odifreddi’s book or Soare’s book of 1987.
1.3 Exercises
Show that every creative set is not computable, and that its complement is not c.e.
Solution
Let be a productive function for the complement of the creative set. If , then gives , a contradiction. So is not c.e., and the creative set, whose complement is not c.e., is not computable.
Show that the join of two simple sets is simple.
Solution
is c.e., and its complement is infinite. Let be an infinite c.e. set contained in the complement. Then contains infinitely many even numbers or infinitely many odd numbers. In the first case, is an infinite c.e. set contained in , contradicting the simplicity of ; the second case is symmetric.
Show that the index set is .
Solution
is simple if and only if its complement is infinite and . The first condition is "", which is : the relation is , so is . In the second condition, ” infinite” is and "" is , so the implication is , and its universal closure is . The conjunction of two conditions is .
1.4 Notes and references
Post’s problem, simple sets and the program of finding thinness properties of complements are in Post’s paper of 1944, which also introduced creative sets. Productive sets are due to Dekker (1955), and the characterization of creative sets as m-complete sets to Myhill (1955). Odifreddi’s book gives a detailed history of Post’s program.
- E. L. Post, Recursively enumerable sets of positive integers and their decision problems, Bulletin of the American Mathematical Society 50 (1944), 284–316.
- J. C. E. Dekker, A theorem on hypersimple sets, Proceedings of the American Mathematical Society 5 (1954), 791–796.
- J. C. E. Dekker, Productive sets, Transactions of the American Mathematical Society 78 (1955), 129–149.
- J. Myhill, Creative sets, Zeitschrift für mathematische Logik und Grundlagen der Mathematik 1 (1955), 97–108.
- P. Odifreddi, Classical Recursion Theory, North-Holland, 1989.
- R. I. Soare, Recursively Enumerable Sets and Degrees, Springer, 1987.