In computability theory, a set S of natural numbers is called recursively enumerable, computably enumerable, semidecidable or provable if:
Or, equivalently,
The first condition suggests why the term semidecidable is sometimes used; the second suggests why computably enumerable is used.
In computational complexity theory, the complexity class containing all recursively enumerable sets is RE. In recursion theory, the lattice of r.e. sets under inclusion is denoted .
A countable set S is called recursively enumerable if there is a computable function whose domain is exactly S, meaning that the function is defined (halts) if and only if its input is a member of S.
The following are equivalent characterizations of a set S, and each is equivalent to S being recursively enumerable. The first two emphasize the semidecidability of S, while the last two emphasize the enumerability of S.
If A and B are recursively enumerable sets then A ∩ B, A ∪ B and A × B are recursively enumerable sets. A set A is recursive (synonym: computable) if and only if both A and the complement of A are recursively enumerable. The preimage of a recursively enumerable set under a computable function is a recursively enumerable set.
A set is recursively enumerable if and only if it is at level of the arithmetical hierarchy.
A set is called co-recursively enumerable or co-r.e. if its complement is recursively enumerable. Equivalently, a set is co-r.e. if and only if it is at level of the arithmetical hierarchy.
A recursively enumerable set S is recursive if and only if there is a computable enumeration of S that is nondecreasing.
According to the Church-Turing thesis, any effectively calculable function is calculable by a Turing machine, and thus the a set S is recursively enumerable if and only if there is some algorithm which yields an enumeration of S. This cannot be taken as a formal definition, however, because the Church-Turing thesis is an informal conjecture rather than a formal axiom.
The definition of a recursively enumerable set as the domain of a partial function, rather than the range of a total recursive function, is common in contemporary texts. This choice is motivated by the fact that in generalized recursion theories, such as α-recursion theory, the definition corresponding to domains has been found to be more natural. Other texts use the definition in terms of enumerations, which is equivalent for recursively enumerable sets.
Recursion theory | Theory of computation
Rekursive Aufzählbarkeit | Conjunto recursivamente enumerable | Récursivement énumérable | Insieme ricorsivamente enumerabile | קבוצה ניתנת למנייה רקורסיבית | 递归可枚举集合
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Recursively enumerable set".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world