GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||
GeezerVison is showing en.wikipedia.org — Computably enumerable set - Wikipedia (Redirected from Semidecidable) "Enumerable set" redirects here. For the set-theoretic concept, see Countable set.
In computability theory, a set S of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if:
Or, equivalently,
The first condition suggests why the term semidecidable is sometimes used. More precisely, if a number is in the set, one can decide this by running the algorithm, but if the number is not in the set, the algorithm can run forever, and no information is returned. A set that is "completely decidable" is a computable set. The second condition suggests why computably enumerable is used. The abbreviations c.e. and r.e. are often used, even in print, instead of the full phrase. In computational complexity theory, the complexity class containing all computably enumerable sets is RE. In recursion theory, the lattice of c.e. sets under inclusion is denoted . DefinitionA set S of natural numbers is called computably enumerable if there is a partial computable function whose domain is exactly S, meaning that the function is defined if and only if its input is a member of S. Equivalent formulationsThe following are all equivalent properties of a set S of natural numbers:
The equivalence of semidecidability and enumerability can be obtained by the technique of dovetailing. The Diophantine characterizations of a computably enumerable set, while not as straightforward or intuitive as the first definitions, were found by Yuri Matiyasevich as part of the negative solution to Hilbert's Tenth Problem. Diophantine sets predate recursion theory and are therefore historically the first way to describe these sets (although this equivalence was only remarked more than three decades after the introduction of computably enumerable sets).[2] Examples
PropertiesIf A and B are computably enumerable sets then A ∩ B, A ∪ B and A × B (with the ordered pair of natural numbers mapped to a single natural number with the Cantor pairing function) are computably enumerable sets. The preimage of a computably enumerable set under a partial computable function is a computably enumerable set. A set is called co-computably-enumerable or co-c.e. if its complement is computably enumerable. Equivalently, a set is co-r.e. if and only if it is at level of the arithmetical hierarchy. The complexity class of co-computably-enumerable sets is denoted co-RE. A set A is computable if and only if both A and the complement of A are computably enumerable. Some pairs of computably enumerable sets are effectively separable and some are not. The lattice of recursively enumerable sets
The set of all recursively enumerable subsets of the natural numbers can be made into a poset under set inclusion; this poset is a lattice.[3] The theory of this lattice is known to be an undecidable problem.[3] Similarly, the set of all computably enumerable vector spaces also forms a lattice.[4] In fact, one can generalize this even further to the lattice L(Q), which is defined to consist of all recursively enumerable filters, where Q is some free Boolean algebra without any atoms.[5] These lattices are closely tied to the study of recursively enumerable Pi-0-1 classes.[5] IntervalsThe intervals of this lattice are either boolean algebras, or their first-order theory is also undecidable.[3] The possible structure of intervals of this lattice is not very well understood.[3] Maximal recursively enumerable setsThe complement of the function which enumerates any maximal recursively enumerable set dominates every general recursive function.[6] There exists maximal recursively enumerable set of Turing degree at most 0′.[6] For any two maximal recursively enumerable sets A and B, there exists an order automorphism of the lattice of recursively enumerable sets that maps A to B; this automorphism, however, may not always be computable.[7] RemarksAccording to the Church–Turing thesis, any effectively calculable function is calculable by a Turing machine, and thus a set S is computably 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.[8] The definition of a computably enumerable set as the domain of a partial function, rather than the range of a total computable 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 computably enumerable sets. See alsoReferences
| ||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |