Personal Homepage of Mark Kambites

MATH43011/63011 Computation and Complexity (2019-20)

This page contains information and all materials for the 2019-20 presentation of the course.


Quite a lot of the mathematics you have studied so far involves using algorithms to solve computational problems. For example, you have probably used Euclid's algorithm to solve the problem of finding the greatest common divisor of two integers. In this course, we abstract a level further, and study the properties of problems and algorithms themselves. The kind of questions we ask are "is there an algorithm to solve every problem?" and "what problems can be solved by an efficient algorithm?".

Compared with most of mathematics, this area is in its infancy, and many important things remain unknown. The course will take you to the point where you understand the statement of one of the most important open questions in mathematics and computer science: the "P vs NP" problem, for which the Clay Mathematics Foundation is offering a $1,000,000 prize. And who knows, perhaps one day you will be the one to solve it!

Course Materials

All notes and exercises are provided here. Please let me know if you need them in a differentformat because of a disability.

Video podcasts of lectures should be available, but these are intended as an additional resource and not a core part of the course or a substitute for attendance at lectures. The format of the lectures will be tailored to those present in the room, not to the recording, and I make no guarantees about the quality or reliability of the recordings. I recommend using the notes, rather than the podcasts, for catching up on missed lectures. If you do wish to use the recordings they can be found here.

Lecture Times

We have 3 hours timetabled each week, to be used flexibly for lectures and tutorials.... To make up for a cancelled class earlier in the semester, there will be an extra class from 12:00-13:00 on Monday Week 7 (4th November) in Humanities Bridgeford Street Hanson Room.

The easiest way to contact me is generally to speak to me after a lecture or come to my office hour. My office hour in Semester 1 of 2019-20 is generally 2:30-3:30 on Thursdays during teaching weeks. However, I am away on Thursday Week 4 (17th October) so my office hour that week will be on Friday 18th October from 2:30-3:30. My office is room 2.137 in the Alan Turing Building.

Further Links

This page is maintained by Mark Kambites.   It was retrieved on 19th October 2019.   The text was last manually edited on 18th October 2019 but dynamically generated content may have changed more recently.
Opinions expressed are those of the author and do not necessarily reflect policy of the University of Manchester or any other organisation.
Information is correct to the best of the author's knowledge but is provided without warranty.
All content is protected by copyright, and may not be reproduced or further distributed without permission.