Undecidable Problems About Turing Machines
Undecidable Problems About Turing Machines
4/24/12
halting
Introduction
Turing machine
the control unit reads the current tape symbol, writes a symbol on the tape,
A Turing machine is a primitive, yet general, computer with an infinite tape. In each cycle:
moves one position to the left or right, and switches to the next state.
4/24/12
They are several problems, that a Turing Machine cannot solve such as
Halting problem P=NP Membership etc.
4/24/12
Halting Problem
there a method for analyzing a Turing machine to determine if and when it will terminate its computation? It is a famous problem because it, became the first problem that proof to be undecideble through an algorithm.
4/24/12
Issue
Contradiction theory
Proof: The proof is by contradiction, that is, assume that the Halting problem is solvable and then find a contradiction. If the Halting problem is solvable, then there must be a Turing machine to decide the Halting problem (Church thesis), that is, the Turing machine H exists. Then, if H can solve the Halting problem for input e(M)&x it should be able to solve the Halting problem for 4/24/12
TM
is undecidable
that is decidable; we HALTTM will prove that every decidable language is also Turing-Acceptable
A contradiction!
4/24/12
is
M
w
Decider for
HALTTM
halts on input
ML
s
Input strin g
ML halts on s
N O YE S
halts and accepts halts and rejects
reje and ct
halt
ML
acce s and pt
halt
ML
reje and ct
halt
4/24/12
Contradicti on!!!!
END OF PROOF
4/24/12
The answer
4/24/12