Computable set

Last updated

In computability theory, a set of natural numbers is computable (or decidable or recursive) if there is an algorithm that computes the membership of every natural number in a finite number of steps. A set is noncomputable (or undecidable) if it is not computable.

Contents

Definition

A subset of the natural numbers is computable if there exists a total computable function such that:

if
if .

In other words, the set is computable if and only if the indicator function is computable.

Examples

Non-examples

Properties

Both A, B are sets in this section.

In general, the image of a computable set under a computable function is computably enumerable, but possibly not computable.

A is computable if and only if it is at level of the arithmetical hierarchy.

A is computable if and only if it is either the image (or range) of a nondecreasing total computable function, or the empty set.

See also

Notes

  1. That is, under the Set-theoretic definition of natural numbers, the set of natural numbers less than a given natural number is computable.
  2. c.f. Gödel's incompleteness theorems; "On formally undecidable propositions of Principia Mathematica and related systems I" by Kurt Gödel.

References

  1. Markov, A. (1958). "The insolubility of the problem of homeomorphy". Doklady Akademii Nauk SSSR. 121: 218–220. MR   0097793.

Bibliography