Church-Turing Thesis: cs3102: Theory of Computation Class 15: Turing Machine Recap
Church-Turing Thesis: cs3102: Theory of Computation Class 15: Turing Machine Recap
Church-Turing Thesis: cs3102: Theory of Computation Class 15: Turing Machine Recap
FSM
Class 15:
Church-Turing Thesis
Spring 2010
University of Virginia
David Evans
FSM
q0 q1 q0 q1
1 → 1, L
Accept
A B
1 → 1, L
1 → 1, L
0 → 0, L
Reject Accept
_ → 1, R C
B 1 → 1, R
_ → 1, L
Start 1 → _, R
1 → _, L
A F
_ → 1, L
1 → 1, L
1 → 0, L E
D _ → _, L
1 → 1, R
Is this enough to know if w is in the language?
_ → _, R
Accept
* If you have a few spare millennia (or a very fast computer...)
TM Execution Possible Outcomes Recognizing vs. Deciding
Turing-recognizable: A language L is “Turing-
Accept: Running TM M on input w eventually recognizable” if there exists a TM M such that for all
leads to qaccept. strings w:
– If w ∈ L: eventually M enters qaccept.
Reject: Running TM M on input w eventually
– If w ∉ L: either M enters qreject or M never terminates.
leads to qreject.
No Decision: Running TM M on input w runs Turing-decidable: A language L is “Turing-decidable” if
forever, never reaches qaccept or qreject. there exists a TM M such that for all strings w:
– If w ∈ L: eventually M enters qaccept.
– If w ∉ L: eventually M enters qreject.
Diophantus (~200-~284)
'Here lies Diophantus,' the wonder behold. Through art
algebraic, the stone tells how old: 'God gave him his
boyhood one-sixth of his life, One twelfth more as youth
Why invent the Turing Machine? while whiskers grew rife; And then yet one-seventh ere
marriage begun; In five years there came a bouncing new
son. Alas, the dear child of master and sage After
attaining half the measure of his father's life chill fate
took him. After consoling his fate by the science of
numbers for four years, he ended his life.'
Hilbert’s Tenth Problem (1900) No Ignorabimus
However unapproachable these problems may
To devise a process seem to us and however helpless we stand before
according to which it them, we have, nevertheless, the firm conviction
can be determined in that their solution must follow by a finite number
of purely logical processes. ... The conviction of
a finite number of the solvability of every mathematical problem is a
operations whether a powerful incentive to the worker. We hear within
given Diophantine us the perpetual call: There is the problem. Seek
its solution. You can find it by pure reason, for in
equation is solvable mathematics there is no ignorabimus.
in rational integers. David Hilbert, 1900
David Hilbert (1862 – 1943)
University of Göttingen
Michael Rabin
Hartley Rogers
Raymond Smullyan
Stephen Kleene
Alonzo Church (1903-1995) Alan Turing (1912-1954) John Kemeny Dana Scott Martin Davis
Turing studied with Church, See http://www.genealogy.ams.org/id.php?id=8011 for full list
1936-1938 at Princeton
Church-Turing Thesis Turing’s Statement
Generate Heat
Provide an adequate
habitat for fish
Stop a Door
Generate randomness
Charge
• PS4 Due Tuesday
• Next week:
– Turing’s Proof
– What languages cannot be decided by a TM?
– What languages cannot be recognized by a TM?
• Read Chapter 4: Decidability
– I don’t think it has any extremely bogus
sentences, but if you find one send it to me…