Lecture 28
Learning objectives
After this class, you should be able to:
- Define a
nondeterministic Turing machine (NDTM)
.- Given a NDTM and a string, show a possible sequence of moves of the machine on that string.
- Explain the difference between an NDTM
accepting
a language anddeciding
a language.- Given a language, construct an NDTM that accepts it or decides it.
- Show that the class of deterministic Turing machines is equivalent to the class of NDTMs.
Reading assignment
- Sections 10.3.
- Lecture 28 slides on Blackboard.
Exercises and review questions
- Exercises and review questions on current lecture's material
- Section 10.3, exercise #3 (your NDTM should not be deterministic).
- Section 10.3, exercise #6.
- Questions on next lecture's material
- None.
Last modified: 12 Mar 2014