Lecture 35
Learning objectives
After this class, you should be able to:
- Explain how the time complexity of algorithms is computed.
- Derive the time complexity required by a single tape Turing machine to simulate a
O(n)
time algorithm on a multitape Turing machine.- Derive the time complexity required by a deterministic Turing machine to simulate a
O(n)
time algorithm on a non-deterministic Turing machine.- Given a problem, give deterministic and non-deterministic Turing machines for it and give their time complexities.
Reading assignment
- Sections 14.1 and 14.2.
- Lecture 35 slides on Blackboard.
- Page 352.
Exercises and review questions
- Exercises and review questions on current lecture's material
- Section 14.1, exercise #1.
- Section 14.2, exercise #1.
- Section 14.2, exercise #4.
- Questions on next lecture's material
- In which
DTIME
complexity class is the languageanbn
?
Last modified: 13 Apr 2014