Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Zeno machine

From Wikipedia, the free encyclopedia
Hypothetical computational model
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Zeno machine" – news ·newspapers ·books ·scholar ·JSTOR
(May 2021) (Learn how and when to remove this message)
Turing machines
Machine
Variants
Science

Inmathematics andcomputer science,Zeno machines (abbreviatedZM, and also calledaccelerated Turing machine,ATM) are a hypothetical computational model related toTuring machines that are capable of carrying out computations involving acountably infinite number of algorithmic steps.[1] These machines are ruled out in most models of computation.

The idea of Zeno machines was first discussed byHermann Weyl in 1927; the name refers toZeno's paradoxes, attributed to the ancient Greek philosopherZeno of Elea. Zeno machines play a crucial role in some theories. The theory of theOmega Point devised by physicistFrank J. Tipler, for instance, can only be valid if Zeno machines are possible.

Definition

[edit]

A Zeno machine is a Turing machine that can take an infinite number of steps, and then continue take more steps. This can be thought of as asupertask where12n{\displaystyle {\frac {1}{2^{n}}}} units of time are taken to perform then{\displaystyle n}-th step; thus, the first step takes 0.5 units of time, the second takes 0.25, the third 0.125 and so on, so that after one unit of time, acountably infinite number of steps will have been performed.

Infinite time Turing machines

[edit]
An animation of an infinite time Turing machine based on theThomson's lamp thought experiment. A cell alternates between0{\displaystyle 0} and1{\displaystyle 1} for steps beforeω{\displaystyle \omega }. The cell becomes1{\displaystyle 1} atω{\displaystyle \omega } since the sequence does not converge.

A more formal model of the Zeno machine is theinfinite time Turing machine. Defined first in unpublished work by Jeffrey Kidder and expanded upon by Joel Hamkins and Andy Lewis, inInfinite Time Turing Machines,[2] the infinite time Turing machine is an extension of the classical Turing machine model, to includetransfinite time; that is time beyond all finite time.[2] A classical Turing machine has a status at step0{\displaystyle 0} (in the start state, with an empty tape, read head at cell 0) and a procedure for getting from one status to the successive status. In this way the status of a Turing machine is defined for all steps corresponding to a natural number. AnITTM maintains these properties, but also defines the status of the machine atlimit ordinals, that is ordinals that are neither0{\displaystyle 0} nor the successor of any ordinal. The status of a Turing machine consists of 3 parts:

  1. The state
  2. The location of the read-write head
  3. The contents of the tape

Just as a classical Turing machine has a labeled start state, which is the state at the start of a program, anITTM has a labeledlimit state which is the state for the machine at any limit ordinal.[1] This is the case even if the machine has no other way to access this state, for example no node transitions to it. The location of the read-write head is set to zero for at any limit step.[1][2] Lastly the state of the tape is determined by thelimit supremum of previous tape states. For some machineT{\displaystyle T}, a cellk{\displaystyle k} and, alimit ordinalλ{\displaystyle \lambda } then

T(λ)k=lim supnλT(n)k{\displaystyle T(\lambda )_{k}=\limsup _{n\rightarrow \lambda }T(n)_{k}}

That is thek{\displaystyle k}th cell at timeλ{\displaystyle \lambda } is the limit supremum of that same cell as the machine approachesλ{\displaystyle \lambda }.[1] This can be thought of as the limit if it converges or1{\displaystyle 1} otherwise.[1]

Computability

[edit]

Zeno machines have been proposed as a model of computation more powerful than classical Turing machines, based on their ability to solvethe halting problem for classical Turing machines.[3] Cristian Calude and Ludwig Staiger present the followingpseudocode algorithm as a solution to the halting problem when run on a Zeno machine.[4]

begin program    write 0 on the first position of the output tape;begin loop        simulate 1 successive step of the given Turing machine on the given input;if the Turing machine has haltedthen            write 1 on the first position of the output tape and break out of loop;end loopend program

By inspecting the first position of the output tape after1{\displaystyle 1} unit of time has elapsed we can determine whether the given Turing machine halts.[4]In contrast Oron Shagrir argues that the state of a Zeno machine is only defined on the interval[0,1){\displaystyle [0,1)}, and so it is impossible to inspect the tape at time1{\displaystyle 1}. Furthermore since classical Turing machines don't have any timing information, the addition of timing information whether accelerating or not does not itself add any computational power.[3]

Infinite time Turing machines however, are capable of implementing the given algorithm, halting at timeω{\displaystyle \omega } with the correct solution,[2] since they do define their state for transfinite steps.[3] AllΠ11{\displaystyle \Pi _{1}^{1}} sets aredecidable by infinite time Turing machines, andΔ21{\displaystyle \Delta _{2}^{1}} sets aresemidecidable.[2][clarification needed]

Zeno machines cannot solve their own halting problem.[4]

See also

[edit]

References

[edit]
  1. ^abcdeHamkins, Joel (2002-12-03). "Infinite time Turing machines".arXiv:math/0212047.
  2. ^abcdeHamkins, Joel; Lewis, Andy (1998-08-21). "Infinite Time Turing Machines".arXiv:math/9808093.
  3. ^abcShagrir, Oron,Super-Tasks, Accelerating Turing Machines and Uncomputability(PDF), archived fromthe original(PDF) on July 9, 2007
  4. ^abcCalude, Cristian; Staiger, Ludwig,A Note on Accelerated Turing Machines(PDF)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Zeno_machine&oldid=1227154789"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp