The midterm is on Thursday, November 9th. It will last one hour. Please bring
a 8 1/2 x 11 inch bluebook (or greenbook). You may handwrite all the notes you want
inside the notebook ahead of time for use during the exam.
Otherwise the exam is closed
book.
Topics
Turing machines
Equivalent models to Turing machines: SMM, RAM, General Grammars
Variants of Turing machines: mulitple tapes, nondeterministic Turing machines
Universial Turing machine
Undecidability of acceptance problem
Reducibility: many-one and Turing
Using reducibility method to show other undecidable problems
Reductions using simulation and histories
Post correspondence problem
Decidability and undecidability of context-free grammar problems
Showing problems are not Turing-recognizable using many-one reductions
Time complexity: deterministic and nondeterministic
P and NP
Polynomial time reducibility
Cook-Levin Theorem
Other NP-complete problems
Optimization problems vs. decision problems
Sections in the Book
Chapter 3, all sections
Chapter 4, all sections
Chapter 5, all sections
Chapter 6, sections 6.2 and 6.3
Chapter 7, all sections
Study Suggestions
Review all homework solutions
Review all of Zasha's advice
Do exercises from the book
Do the old midterms from 531
Meet in groups where students solve problems
Ask questions of Zasha and Richard
Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to ladner]