Computation in the limit

Computation in the limit

In computability theory, a function is called limit computable if it is the limit of a uniformly computable sequence of functions. The terms computable in the limit and limit recursive are also used. One can think of limit computable functions as those admitting an eventually correct computable guessing procedure at their true value. A set is limit computable just when its characteristic function[disambiguation needed ] is limit computable.

If the sequence is uniformly computable relative to D, then the function is limit computable in D.

Contents

Formal definition

A total function function r(x) is limit computable if there is a total computable function \hat{r}(x,s) such that

\displaystyle \hat{r} = lim_{s\to\infty} \hat{r}(x,s)

The total function function r(x) is limit computable in D if there is a total function function \hat{r}(x,s) computable in D also satisfying

\displaystyle \hat{r} = lim_{s\to\infty} \hat{r}(x,s)

A set of natural numbers is defined to be computable in the limit if and only if its characteristic function[disambiguation needed ] is computable in the limit. In contrast, the set is computable if and only if it is computable in the limit by a function ϕ(t,i) and there is a second computable function that takes input i and returns a value of t large enough the ϕ(t,i) has stabilized.

Limit lemma

The limit lemma states that a set of natural numbers is limit computable if and only if the set is computable from 0' (the Turing jump of the empty set). The relativized limit lemma states that a set is limit computable in D if and only if it is computable from D'.

Note that the limit lemma (and its relativization) hold uniformly. Thus one can go from an index for the function \hat{r}(x,s) to an index for \hat{r}(x) relative to 0'. One can also go from an index for \hat{r}(x) relative to 0' to an index for some \hat{r}(x,s) that has limit \hat{r}(x).

Proof

As 0' is a [computably enumerable] set, it must be computable in the limit itself as the computable function can be defined

\displaystyle \hat{r}(x,s)=\begin{cases}
1 & \text{if by stage } s, x \text{ has been enumerated into} 0'\\
0 & \text{if not}
\end{cases}

whose limit r(x) as s goes to infinity is the characteristic function of 0'.

It therefore suffices to show that if limit computability is preserved by Turing reduction.[clarification needed] Fix sets X,Y which are identified with their characteristic functions and a computable function Xs with limit X. Suppose that Y(z) = ϕX(z) for some Turing reduction ϕ and define a computable function Ys as follows

\displaystyle Y_s(z)=\begin{cases}
                                      \phi^{X_s}(z)  & \text{if } \phi^{X_s} \text{ converges in at most } s \text{ steps.}\\
                                       0 & \text{otherwise }
                                    \end{cases}

Now suppose that the computation ϕX(z) converges in s steps and only looks at the first s bits of X. Now pick s' > s such that for all z < s + 1 Xs'(z) = X(z). If t > s' then the computation \phi^{X_t}(z) converges in at most s' < t steps to ϕX(z). Hence Ys(z) has a limit of ϕX(z) = Y(z), so Y is limit computable.

As the \Delta^0_2 sets are just the sets computable from 0' by Post's theorem, the limit lemma also entails that the limit computable sets are the \Delta^0_2 sets.

Limit computable real numbers

A real number x is computable in the limit if there is a computable sequence ri of rational numbers (or, which is equivalent, computable real numbers) which converges to x. In contrast, a real number is computable if and only if there is a sequence of rational numbers which converges to it and which has a computable modulus of convergence.

When a real number is viewed as a sequence of bits, the following equivalent definition holds. An infinite sequence ω of binary digits is computable in the limit if and only if there is a total computable function ϕ(t,i) taking values in the set {0,1} such that for each i the limit \lim_{t \rightarrow \infty} \phi(t,i) exists and equals ω(i). Thus for each i, as t increases the value of ϕ(t,i) eventually becomes constant and equals ω(i). As with the case of computable real numbers, it is not possible to effectively move between the two representations of limit computable reals.

Examples

  • The real whose binary expansion encodes the halting problem is computable in the limit but not computable.
  • The real whose binary expansion encodes the truth set of first-order arithmetic is not computable in the limit.

References

  1. J. Schmidhuber, "Hierarchies of generalized Kolmogorov complexities and nonenumerable universal measures computable in the limit", International Journal of Foundations of Computer Science, 2002.
  2. R. Soare. Recursively Enumerable Sets and Degrees. Springer-Verlag 1987.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • The Slavs —     The Slavs     † Catholic Encyclopedia ► The Slavs     I. NAME     A. Slavs     At present the customary name for all the Slavonic races is Slav. This name did not appear in history until a late period, but it has superseded all others. The… …   Catholic encyclopedia

  • The Singularity Is Near — The Singularity Is Near: When Humans Transcend Biology   …   Wikipedia

  • Denotational semantics of the Actor model — The denotational semantics of the Actor model is the subject of denotational domain theory for Actors. The historical development of this subject is recounted in [Hewitt 2008b]. Contents 1 Actor fixed point semantics 2 Compositionality in… …   Wikipedia

  • Greisen–Zatsepin–Kuzmin limit — The Greisen–Zatsepin–Kuzmin limit (GZK limit) is a theoretical upper limit on the energy of cosmic rays (high energy charged particles from space) coming from distant sources. The limit is 5×1019 eV, or about 8 joules. The limit is set by slowing …   Wikipedia

  • Greisen-Zatsepin-Kuzmin limit — The Greisen Zatsepin Kuzmin limit (GZK limit) is a theoretical upper limit on the energy of cosmic rays from distant sources. Computation of the GZK limit This limit was computed in 1966 by Kenneth Greisencite journal |last=Greisen |first=Kenneth …   Wikipedia

  • The Krypton Factor — Infobox Television show name = The Krypton Factor caption = The Krypton Factor Logo (1986 91) format = Game show runtime = 30 minutes creator = Jeremy Fox presenter = Gordon Burns (All series) Penny Smith (Series 18) voices = Charles Foster num… …   Wikipedia

  • the — I. definite article Etymology: Middle English, from Old English thē, masculine demonstrative pronoun & definite article, alteration (influenced by oblique cases as thæs, genitive & neuter, thæt) of sē; akin to Greek ho, masculine demonstrative… …   New Collegiate Dictionary

  • Morphological computation (robotics) — Morphological computation is computation obtained through interactions of physical form. Contents 1 Birth of the term morphological computation 2 Relevance 2.1 Robotics 2.2 Artificial intellige …   Wikipedia

  • Real computation — In computability theory, the theory of real computation deals with hypothetical computing machines using infinite precision real numbers. They are given this name because they operate on the set of real numbers. Within this theory, it is possible …   Wikipedia

  • Second Amendment to the United States Constitution — The Second Amendment (Amendment II) to the United States Constitution is a part of the United States Bill of Rights that protects the pre existing individual right to possess and carry weapons (i.e. keep and bear arms ) in case of confrontation.… …   Wikipedia

Share the article and excerpts

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