CS 126 Lecture T4: Computability
CS126 17-1 Randy Wang
Outline
- Introduction
- Nature of Turing machines
- Uncomputability
- Conclusions
CS 126 Lecture T4: Computability Outline Introduction Nature of - - PDF document
CS 126 Lecture T4: Computability Outline Introduction Nature of Turing machines Uncomputability Conclusions CS126 17-1 Randy Wang Where We Are T1 - Simplest language generators: regular expressions - Simplest language
CS126 17-1 Randy Wang
CS126 17-2 Randy Wang
powerful machines
CS126 17-3 Randy Wang
look for those!
CS126 17-4 Randy Wang CS126 17-5 Randy Wang
CS126 17-6 Randy Wang
computer
CS126 17-7 Randy Wang
equivalent to a vanilla TM:
equivalent to any of these
CS126 17-8 Randy Wang
Control Data Instruction Instruction Instruction Instruction
Data Data Control
CS126 17-9 Randy Wang
CS126 17-10 Randy Wang
different problem, example: one that recognizes palindrome
Neumann store-program computers
general purpose computers?
Turing machine that can simulate the operation of any special purpose TM
store the representation of a TM inside a UTM
CS126 17-11 Randy Wang
CS126 17-12 Randy Wang
Encoding of TM’s program
ingredients of TM using three tapes of a UTM
to do
incr-execute cycle of a von Neumann machine!!
to a single-tape one
Encoding of TM’s tape content Encoding of TM’s current state
Data memory Instruction memory PC
CS126 17-13 Randy Wang
very definition of algorithm: an algorithm is what a TM can do!
CS126 17-14 Randy Wang
CS126 17-15 Randy Wang
CS126 17-16 Randy Wang
CS126 17-18 Randy Wang
their own hair; should the barber cut his own hair?
member of itself? (Russell’s Paradox)
CS126 17-21 Randy Wang
CS126 17-23 Randy Wang
CS126 17-24 Randy Wang
than solvable ones!