Complexity Theory
(Bridging Course - MCL)
School year 2007/2008
Lecturer:
| Tutoring sessions: | Prof. Doutor Carlos Viegas Damásio (cd@di.fct.unl.pt) |
| Tutoring sessions: | Wednesdays, 10:10 am - 11:00 am (232 EII) |
Examination dates: 31st January and 21st February.
Mailing List:
https://mail.di.fct.unl.pt/mailman/listinfo/mcl-ct (you
can now subscribe the mailing list)
| Date | Summary | Bibliography | Readings/Exercises |
| Session 1 (2007/10/03) | Presentation of tutor and students. Bibliography. |
Adopted book: [Sip] Michael Sipser. Introduction to the theory of computation. PWS Publishing Company, 1997. Complementary readings: [GJ] Garey & Johnson.
[PAP] Christos Papadimitriou. Computational Complexity.Addison-Wesley Publishing Company, 1995.
|
Note: The readings necessary for each class are
provided in this column. So, you should read
them before coming to the session. The complementary readings, are extra readings that can help in a deeper understanding of the subjects being discussed. |
| Session 2 (2007/10/10) | Discussion of Chapter 1: Problems, Algorithms and Complexity. Polynomial algorithms and intractable problems. | Mandatory readings:
|
|
| Session 3 (2007/10/17) | Turing Machines. Variants of Turing Machines: multi-tape Turing machines and non-deterministic Turing machines. |
Mandatory readings:
|
|
| Session 4 (2007/10/24) | The P and NP classes. | Mandatory readings:
Complementary readings:
|
|
| Session 5 (2007/10/31) | Polynomial time reducibility and NP-completeness. The Cook-Levin Theorem. |
Mandatory readings:
Complementary readings:
|
|
| Session 6 (2007/11/07) | Important NP-complete problems: SAT, 3SAT, 3DM, VERTEX COVER, HC and PARTITION. | Mandatory readings:
Complementary readings:
|
|
| Session 7 (2007/11/14) | Methods for proving NP-completeness results. The MINIMUM TEST COLLECTION and DOMINATING SET problems. | Mandatory readings:
|
|
| Session 8 (2007/11/21) | Number problems and NP-strong completeness results |
Mandatory readings:
Complementary readings:
|
|
|
(2007/11/28) |
No session this week |
Exercises: Pages 75-76 of [GJ]. |
|
| Session 9 (2007/12/05) | Savitch's theorem, PSPACE and PSPACE-completeness. | Mandatory readings:
Complementary readings:
|
|
| Session 10 (2007/12/12) | Complexity classes L and NL. | Mandatory readings:
Complementary readings:
|
|
| Session 11 (2007/12/19) | Hierarchy theorems. NP-hardness | Mandatory readings:
Complementary readings:
|
|
| Session 12 (2008/01/09) | Alternating machines, Polynomial Hierarchy and enumeration problems | Mandatory readings:
Complementary readings:
|
|
| Session 13 (2008/01/16) | Approximation algorithms, probabilistic algorithms, interactive proofs and parallel computation. | Mandatory readings:
Complementary readings:
|
(c) 2007 Carlos Viegas Damásio