Computational Complexity (CS5110)

Lectures     Monday (4:00pm--5:25pm) and Thursday (2:30pm--3:55pm)
Venue C-LH5

Syllabus


Evaluations

There will be 4 to 6 assignments and/or Final exam and/or Viva.

Textbook and References


Lectures

  1. Lecture 1: General Information.

  2. Lecture 2: Revision - Turing machines.

  3. Lecture 3: Revision - Turing Machines and Uncomputability.

  4. Lecture 4: P, NP, definitions, examples.

  5. Lectures 5 -- 10: P, NP, Nondeterminism, Completeness, Reductions, Cook-Levin Theorem, coNP, EXP, NEXP.