ConceptComplete

Recursive and Computably Enumerable Sets

The structure of computably enumerable (c.e.) sets and their Turing degrees forms the core of classical computability theory. The c.e. sets sit between the decidable sets and the full arithmetic hierarchy.


Turing Reducibility

Definition5.4Turing Reducibility

A set AA is Turing reducible to BB (written ATBA \leq_T B) if there is a Turing machine with oracle BB that decides AA. The Turing degree of AA is deg(A)={B:ATB and BTA}\deg(A) = \{B : A \leq_T B \text{ and } B \leq_T A\}. The degree of the computable sets is 0\mathbf{0}, and the degree of the halting problem is 0\mathbf{0}'.

Definition5.5Many-One Reducibility

AA is many-one reducible to BB (written AmBA \leq_m B) if there is a total computable function ff with nA    f(n)Bn \in A \iff f(n) \in B. A c.e. set BB is mm-complete if every c.e. set is many-one reducible to BB. The halting problem KK is mm-complete.

Examplec.e. but not Decidable

The set Tot={e:φe is total}\text{Tot} = \{e : \varphi_e \text{ is total}\} is not c.e. (it is Π20\Pi^0_2-complete in the arithmetic hierarchy). In contrast, K={e:φe(e)}K = \{e : \varphi_e(e) \downarrow\} is c.e. but not decidable, and K\overline{K} is not c.e. (if both KK and K\overline{K} were c.e., KK would be decidable).


Post's Problem and Priority Arguments

Definition5.6Simple Set

A c.e. set SS is simple if SS is infinite, co-infinite, and S\overline{S} contains no infinite c.e. subset. Post constructed simple sets as a first attempt to find incomplete c.e. degrees, but simplicity alone does not guarantee incompleteness.

RemarkPriority Method

The Friedberg-Muchnik theorem (1956-57) resolved Post's problem: there exist c.e. sets AA and BB such that A̸TBA \not\leq_T B and B̸TAB \not\leq_T A. The proof uses the finite injury priority method, where requirements are ordered by priority and may be "injured" (reset) by higher-priority requirements. This technique revolutionized computability theory.

ExampleLow and High Degrees

A c.e. degree a\mathbf{a} is low if a=0\mathbf{a}' = \mathbf{0}' and high if a=0\mathbf{a}' = \mathbf{0}''. The low basis theorem states that every nonempty Π10\Pi^0_1 class contains a member of low degree. High degrees are those where the jump is as large as possible for c.e. degrees.