CMSC 28100-1: Introduction to Complexity Theory



Class: Monday, Wednesday and Friday 1:30-2:20 pm in Ry 276

Tutorial: Tuesday 6:00-7:00 pm in Ry 255


Midsem: Monday 1:30 in Ry 276


Instructor:
Ketan Mulmuley
Ryerson 165-B, (773)702-1270
mulmuley@cs.uchicago.edu

TA:
Pooya Hatami
Ryerson 278
pooya@cs.uchicago.edu

Office Hour: Thursday 4:00-5:00 pm in Ry 278.


Overview:

Computability topics are discussed, including the s-m-n theorem, the recursion theorem and resource-bounded computation. This course introduces complexity theory. Relationships between space and time, determinism and nondeterminism, NP-completeness, and the P versus NP question are investigated.


Text:

Introduction to Automata Theory, Languages, and Computation
by John Hopcroft, Rajeev Motwani, and Jeffrey Ullman, 3rd edition, published by Addison Wesley, ISBN# 0321462253.


Assignments:

Will be posted here every Friday, due in class the following Friday.

Homework 1 (due Friday April 8th – in class) - solution

Homework 2 (due Friday April 22nd – in class)

Homework 3 (due Friday April 29th – in class)

Homework 4 (due Friday May 13th – in class)

Homework 5 (due Friday May 27th – in class)

Homework 6 (due Friday June 3rd – in class)