Mon 21 Oct: Turing Machines
-
Assign 6 due Monday 10/28
-
Review of Test 3
-
Scene-set: What's in the rest of the course.
-
Review of Chomsky Hierarchy
-
Turing machines:
Overview |
Example for 0^n1^n
Wed 23 Oct: More TMs
-
Slides
-
Example for equal 0s and 1s
-
Practice 17
and Practice 18
Fri 25 Oct: Transducers
-
A transducer computes a function by leaving answer on tape.
-
Binary vs unary
-
Example: Doubler |
Another Example: Exponentiation
-
Church's thesis: There is TM for problem if and only if there is
an algorithm
Mon 28 Oct: TM Variations
-
Assign 7 is due Monday 11/4
-
Practice 19
-
Changing TMs: Emulations show TM power unchanged.
-
Nondeterminism doesn't change the languages
(can search computation tree)
Wed 30 Oct: Recursive and r.e. languages
-
Definitions and Theorems
-
Quiz 4
Fri 1 Nov: Recursive and r.e. languages
-
Review of Assign 6 and Quiz 4
-
Closure properties of TM languages
Sometimes need parallelism
-
Practice 20 and
Practice 21
Mon 4 Nov: Decision Problems
-
Decision problems
and some comments.
-
Practice 22
-
Revision
-
Test 4 will be on
(a) Construct a TM,
(b) Read a TM or transducer,
(c) modifications of TMs,
(d) Church's thesis,
(e) definition and properties of recursive and r.e. languages
Wed 6 Nov: TEST 4