Professional Documents
Culture Documents
Turing Machine
Structure and Operational Functionality
1. History 4. Varieties
2. Structure and Definition 5. Computability
3. Samples 6. References
1. History
Time frame:
Reduction of all math to fundamental logic
Arithmetic computations by means of automatic formal system
Turing's achievements presented in his 1936 paper:
Proof of the possibility of a symbol-processing machine operating on formal system
All computations according to rules logically feasible (Turing-computability)
→ Fundamental for computer science as Turing Machines provide theoretical grounding for any modern algorithm
si
3. Samples
I. Unary number addition machine: II. Complement machine:
S= { 0,1,HALT } ; s =0; Γ= { B,X,+ } ; b= B; F= { HALT } ; Σ= { X,+ } S= { 0,HALT } ; s =0; Γ= { B, 0,1 } ; b= B; F= { HALT } ; Σ= { 0,1 }
0 0
δ s i =0 s i =1 δ s i =0
4. Varieties
Provably equivalent variations: arbitrary/no head movement; multiple heads; two-way infinite tape; two-dimensional tape; non-
deterministic Turing-Machines; etc.
4-tuple representation as a state digram (see figure):
a s s d d... action: either write a symbol or move right/left
i i1
6. References
http://www.intelligentedu.com/turing_machines_examples.html, Turing Machines: Examples, Jaime Soffer, 2005
http://plato.stanford.edu/entries/turing-machine, Turing Machines, Stanford Encyclopedia of Philosophy, D. Barker-Plummer, 2004
The Universal Turing Machine: A Half-Century Survey, R. Herken, New York: Oxford University Press, 1988
http://en.wikipedia.org/wiki, Turing Machine, Busy Beaver, Computability, Turing-completeness, Entscheidungsproblem 11-03-2008