article

In computability theory, a set of natural numbers is called recursive, computable or decidable if there is an algorithm which terminates after a finite amount of time and correctly decides whether or not a given number belongs to the set.

A more general class of sets consists of the recursively enumerable sets. For these sets, it is only required that there is an algorithm that correctly decides when a number is in the set; the algorithm may give no answer (but not the wrong answer) for numbers not in the set.

Formal Definition


A subset S of the natural numbers is called recursive if there exists a total computable function f such that f(x) = 0\, if x \in S and f(x) \not = 0 if x \notin S. In other words, the set S is recursive if and only if the indicator function 1_{S} is computable.

Examples


Properties


If A is a recursive set then the complement of A is a recursive set. If A and B are recursive sets then AB, AB and A × B are recursive sets.

A set A is a recursive set if and only if A and the complement of A are recursively enumerable sets. The preimage of a recursive set under a total computable function is a recursive set. The image of a computable set under a total computable bijection is computable.

A set is recursive if and only if it is at level \Delta^0_1 of the arithmetical hierarchy.

A set is recursive if and only if it is the range of a nondecreasing partial computable function.

See also


Recursion theory | Theory of computation

Rekursiv entscheidbare Menge | Komputebla aro | Ensemble récursif | Insieme ricorsivo | קבוצה רקורסיבית | 帰納的集合 | Zbiór rekurencyjny | 递归集合

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Recursive set".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld