Turing machine type 2

from Wikipedia, the free encyclopedia

A Turing machine type 2 is an extension of a Turing machine . It arose out of the endeavor to put effective arithmetic with real numbers on a similarly reliable basis as is already given for arithmetic with natural numbers by the Turing machine. Both finite strings and infinite strings are permitted as input and output space. There are four different options:

Here are the finite and the infinite strings over a suitable alphabet . 1. and 2. must stop after a finite time, 3. and 4. run infinitely long, but also have to write something on the output tape an infinite number of times. Furthermore, you can only go to the right and only read on the input tape, and only write and only go to the right on the output tape. This ensures that after a finite amount of time you will already receive a finite initial section of the output that will no longer be changed. Examples




  • From the first, the results classic Turing machine .
  • The machines to 2. calculate all types of test ( , etc.)
  • To 3. count among other things 0-digit machines, which calculate a number (for example ), or also machines, which deliver real sequences (with ) (then of course not 0-digit).
  • To 4. then belong those machines that are predictable, i. H. continuous, can process functions .


Representations / notations

In order to be able to calculate with Turing machines , you have to name the objects on which you want to calculate (for example natural numbers, rational numbers, real numbers ...) for the Turing machine in a suitable form. For objects that can be represented finitely (such as natural and rational numbers), one symbol is sufficient in principle. One speaks here of notation.
A notation of a set is a surjective (possibly partial) function

.

It gets more complicated with infinite objects (objects with continuum power). You need at least two characters here. One speaks then of representation (or representation).
A representation of a set is a surjective (possibly partial) function

.

One such representation of real numbers that has proven very useful is the Cauchy representation of real numbers .

Cauchy representation of real numbers

Let it be an alphabet with at least two characters and the infinite strings above the alphabet . It applies by definition , where a notation of the rational numbers is. So that means that is a finite string and the associated rational number. They also say is the name of .

is a function that uniquely writes finite strings one after the other . : Def , so that , and for (Cauchy criterion) and




That is, the name of a real number (with regard to the Cauchy representation) consists of a sequence of rational numbers or a sequence of names of rational numbers. This sequence converges to the real number to be named and that with a minimum speed (a rapidly converging sequence). This speed of convergence is actually a necessary prerequisite, since after a finite time something has to be written to the output tape of the type 2 machine and may no longer be changed, so a minimum amount of information must be available. This is guaranteed by the Cauchy criterion.
Due to the construction, only a countable number of real numbers can be represented.

The Cantor room

To see what kind of functions can be calculated with the type 2 machine, one introduces a metric on (see also Metric space ): Be . Then be , if and otherwise. This becomes a metric space, the Cantor space . It turns out that the continuous functions can be calculated so precisely.

Function display

Be . In order to be able to calculate with a continuous function on a Turing machine type 2 , it must also be represented by a name . To do this, one has to introduce a notation of the open rational spheres. The notation of such an n-dimensional open sphere is defined by: Here is a notation of the rational numbers, a notation of the natural numbers and (the open spheres with radius ). is the Cantor tuple function . Furthermore, let is continuous and . Such a name can be represented as follows (there are several equivalent representations): and with and applies to with . Such a name of a function is a list of all open sets , in which all these sets are listed in this list as a union of spheres .














literature