| 1. |
Preliminaries (introduction, graphs, strings and languages, automata) |
Review the subject "Fundamentals of Theory of Computation" |
190minutes |
| 2. |
Turing machines (1) Definition and examples |
Review the last lecture/read handouts |
190minutes |
| 3. |
Turing machines (2) Recognizability and decidability of languages |
Review the last lecture/read handouts |
190minutes |
| 4. |
Turing machines (3) Variants of Turing machines, Nondeterministic Turing machines |
Review the last lecture/read handouts |
190minutes |
| 5. |
Turing machines (4) Other computational models |
Review the last lecture/read handouts |
190minutes |
| 6. |
Decidability (1) Algorithm and Church-Turing thesis |
Review the last lecture/read handouts |
190minutes |
| 7. |
Decidability (2) Universal Turing machine |
Review the last lecture/read handouts |
190minutes |
| 8. |
Decidability (3) Decidable languages |
Review the last lecture/read handouts |
190minutes |
| 9. |
Decidability (4) Undecidability |
Review the last lecture/read handouts |
190minutes |
| 10. |
Decidability (5) Turing unrecognizable languages |
Review the last lecture/read handouts |
190minutes |
| 11. |
Computational complexity (1) Definition and order notations |
Review the last lecture/read handouts |
190minutes |
| 12. |
Computational complexity (2) The class P and the class NP |
Review the last lecture/read handouts |
190minutes |
| 13. |
Computational complexity (3) NP completeness |
Review the last lecture/read handouts |
190minutes |
| 14. |
Term-end examination and its review |
Review the total of lectures |
190minutes |
| Total. |
- |
- |
2660minutes |