Escolar Documentos
Profissional Documentos
Cultura Documentos
11 — 13 — 2008
Sören Wellhöfer
History
Structure and Definition
Samples
Varieties
Computability
References
Table of Contents
1 History
3 Samples
4 Varieties
5 Computability
6 References
Turing’s achievements
Turing’s achievements
Turing’s achievements
Turing’s achievements
Turing’s achievements
• Read/Write Head
• Infinetly long tape
• Divided into cells
• Cells containing symbols
• Read/Write Head
• Infinetly long tape
• Divided into cells
• Cells containing symbols
• Action table = the program
• Read/Write Head
• Infinetly long tape
• Divided into cells
• Cells containing symbols
• Action table = the program
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
Tape
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
Tape
Machine’s State
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
Tape
Machine’s State
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
Read/Write Head
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
1
0 1
0 1
0 0 0 0 0 1
0 1
0 1
0
1
0 1
0 1
0 0 1 0 0 1
0 1
0 1
0
Move right A
1
0 1
0 1
0 0 1 0 0 1
0 1
0 1
0
Move right A
1
0 1
0 1
0 0 1 0 0 1
0 1
0 1
0
New state B
B
1
0 1
0 1
0 0 1 0 0 1
0 1
0 1
0
1
0 1
0 1
0 0 1 0 0 1
0 1
0 1
0
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
M = hS, Γ, b, Σ, δ, s0 , F i
si aj −→ si1 aj1 dk
si aj −→ si1 aj1 dk
si aj −→ si1 aj1 dk
si aj −→ si1 aj1 dk
si aj −→ si1 aj1 dk
si aj −→ si1 aj1 dk
Unary Numbers
n−→u n=m
1−→X u... number of Xs
5−→XXXXX n... natural number
Action table δ si = 0 si = 1
Action table δ si = 0 si = 1
aj = X si1 = 0; aj1 = X; dK = R si1 = HALT; aj1 = B; dK = R
Action table δ si = 0 si = 1
aj = X si1 = 0; aj1 = X; dK = R si1 = HALT; aj1 = B; dK = R
aj = + si1 = 0; aj1 = X; dK = R —
Action table δ si = 0 si = 1
aj = X si1 = 0; aj1 = X; dK = R si1 = HALT; aj1 = B; dK = R
aj = + si1 = 0; aj1 = X; dK = R —
aj = B si1 = 1; aj1 = B; dK = L —
Action table δ si = 0 si = 1
aj = X si1 = 0; aj1 = X; dK = R si1 = HALT; aj1 = B; dK = R
aj = + si1 = 0; aj1 = X; dK = R —
aj = B si1 = 1; aj1 = B; dK = L —
A Complement Machine
A Complement Machine
A Complement Machine
A Complement Machine
A Complement Machine
A Complement Machine
A Complement Machine
4-tupel representation
asi −→ si1 dk
4-tupel representation
asi −→ si1 dk
4-tupel representation
asi −→ si1 dk
4-tupel representation
asi −→ si1 dk
Instantaneous description
Features
• Emulates δ of other Turing Machines
• Von Neumann architecture
Features
• Emulates δ of other Turing Machines
• Von Neumann architecture
• Turing-completeness
Features
• Emulates δ of other Turing Machines
• Von Neumann architecture
• Turing-completeness
Features
• Emulates δ of other Turing Machines
• Von Neumann architecture
• Turing-completeness
Computability
Computable
• Any number if
TM-representable
√
(π, e, )
• Numerical functions
(+, −, × , ÷)
Computability
Computable Incomputable
• Any number if • Entscheidungsproblem: Will
TM-representable any algorithm A with
√
(π, e, ) arbitrary input I halt?
• Numerical functions h(A, I ) is incomputable
(+, −, × , ÷)
Computability
Computable Incomputable
• Any number if • Entscheidungsproblem: Will
TM-representable any algorithm A with
√
(π, e, ) arbitrary input I halt?
• Numerical functions h(A, I ) is incomputable
(+, −, × , ÷) • “Busy beaver” function
Σ(n)
Computability
Computable Incomputable
• Any number if • Entscheidungsproblem: Will
TM-representable any algorithm A with
√
(π, e, ) arbitrary input I halt?
• Numerical functions h(A, I ) is incomputable
(+, −, × , ÷) • “Busy beaver” function
Σ(n)
Church?Turing thesis
Church?Turing thesis
Church?Turing thesis