Instructor : Heng Guo
Lectures:
Tuesday 11:10-12:00: Room 2.3, Lister Center (Week 1,2,4)
Room G.8, 1 George Square (Week 3,5)
Room 1.2, Lister Center (Week 6-11)
Thursday 11:10-12:00: Room 2.1, Lister Center
Tutorial: Friday 11:10-12:00: G.203 Teaching Room 2 - Doorway 3, Medical School (Week 2,4,6,8,10)
Assessment: A written examination contributes 75% of the final grade. The remaining 25% will be based on coursework. The exam will be held in December.
The goal of computational complexity is to classify computational problems according to their intrinsic difficulty or “complexity”. It complements algorithms as we will be aiming to provide “lower bounds” to various problems. Among other things, we will talk about why the P vs. NP problem, one of the seven Millennium Prize Problems, is important, intriguing, and difficult!
Some recommended (but not required) readings:
In particular, the Arora-Barak book is available online through the library (EASE account required). Most material of this course can be found in the Arora-Barak book.
Lecture notes will be updated in due course. Notes from the last offering can be found below (marked with *). This schedule is subject to adjustments as the course progresses. Even older notes can be found further below.
There are two problem sets. The first one is for feedback only and the second one for credits. Solutions will appear in due course.
Please read the following guidelines regarding coursework: