Limiting recursive

Limiting recursive

In computability theory, the term limiting recursive (also limit recursive or limit computable) describes sets that are the limit of a sequence of computable sets.

Definition

A set "S" is limiting recursive if there is a total computable function "g"("n","s") such that lim_{s oinfty} g(n, s)=1 if nin S and lim_{s oinfty} g(n, s)=0 otherwise.

A partial function "f"("n") is limiting recursive if there is a partial computable function "g"("n","s") such thatlim_{s o infty} g(n,s) is defined if and only if "f"("n") is defined, and in this caselim_{s o infty} g(n,s) = f(n).

Properties

There are limit recursive sets that are not recursive; a particular example is the Halting problem which is the set of indices of Turing machines that halt on input "0". To see this, let g(e,s) be "1" if the Turing machine with index "e" halts on input "0" after "s" or fewer steps, and let g(e,s) be "0" otherwise. Then for each "e" the limitlim_{s oinfty} g(e,s) exists and equals "1" if and only if the Turing machine with index "e" halts.

The limit lemma states that a set of natural numbers if limiting recursive if and only if the set is at level Delta^0_2 of the arithmetical hierarchy.

References

Soare, R. "Recursively enumerable sets and degrees." Perspectives in Mathematical Logic. Springer-Verlag, Berlin, 1987. ISBN 3-540-15299-7


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Super-recursive algorithm — In computer science and computability theory, super recursive algorithms are algorithms that are more powerful, that is, compute more, than Turing machines. The term was introduced by Mark Burgin, whose book Super recursive algorithms develops… …   Wikipedia

  • List of mathematics articles (L) — NOTOC L L (complexity) L BFGS L² cohomology L function L game L notation L system L theory L Analyse des Infiniment Petits pour l Intelligence des Lignes Courbes L Hôpital s rule L(R) La Géométrie Labeled graph Labelled enumeration theorem Lack… …   Wikipedia

  • Convolutional code — In telecommunication, a convolutional code is a type of error correcting code in which each m bit information symbol (each m bit string) to be encoded is transformed into an n bit symbol, where m/n is the code rate (n ≥ m) and the transformation… …   Wikipedia

  • Bernoulli number — In mathematics, the Bernoulli numbers Bn are a sequence of rational numbers with deep connections to number theory. They are closely related to the values of the Riemann zeta function at negative integers. There are several conventions for… …   Wikipedia

  • True quantified Boolean formula — The language TQBF is a formal language in computer science that contains True Quantified Boolean Formulas. A fully quantified boolean formula is a formula in first order logic where every variable is quantified (or bound), using either… …   Wikipedia

  • Surreal number — In mathematics, the surreal number system is an arithmetic continuum containing the real numbers as well as infinite and infinitesimal numbers, respectively larger or smaller in absolute value than any positive real number. The surreals share… …   Wikipedia

  • Continuous-repayment mortgage — Analogous to continuous compounding, a continuous annuity[1][2] is an ordinary annuity in which the payment interval is narrowed indefinitely. A (theoretical) continuous repayment mortgage is a mortgage loan paid by means of a continuous annuity …   Wikipedia

  • Gregory Bateson — Rudolph Arnheim (L) and Bateson (R) speaking at the American Federation of Arts 48th Annual Convention, 1957 Apr 6 / Eliot Elisofon, photographer. American Federation of Arts records, Archives of American Art, Smithsonian Institution …   Wikipedia

  • Selection algorithm — In computer science, a selection algorithm is an algorithm for finding the kth smallest number in a list (such a number is called the kth order statistic). This includes the cases of finding the minimum, maximum, and median elements. There are… …   Wikipedia

  • C++0x — is the planned new standard for the C++ programming language. It is intended to replace the existing C++ standard, ISO/IEC 14882, which was published in 1998 and updated in 2003. These predecessors are informally known as C++98 and C++03. The new …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”