CMSC 28100-1: Introduction to Complexity Theory



Class: Monday, Wednesday and Friday 9:30-10:20 pm in Ry 251

Midsem Test: Monday, May 4 in Ry 251

Final Exam: Monday, June 8, 10:30am to 12:30pm in Ry 251

Tutorials: Tuesday-Thursday 5:00-6:00 pm Ry 276


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

Office Hour: Wednesday 2:30-3:30 pm in Ry 165-B.

TA:
Gokalp Demirci
Young 208-B
demirci@cs.uchi...

Office Hour: Wednesday 3:30-4:30 pm in Young 208-B.

TA:
Pooya Hatami
Ryerson 176
pooya@cs.uchi...

Office Hour: Friday 3:30-4:30 pm in Ry 176.


Overview:

Computability topics are discussed. 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.

Other useful texts (added by Pooya):

Introduction to the Theory of Computation
by Michael Sipser. Publisher: Course Technology; 3 edition, ISBN-10: 113318779X, ISBN-13: 978-1133187790

Computational Complexity: A Modern Approach
by Sanjeev Arora and Boaz Barak. Publisher: Cambridge University Press; 1 edition.ISBN-10: 0521424267, ISBN-13: 978-0521424264

Computability: An Introduction to Recursive Function Theory
by Nigel Cutland. Publisher: Cambridge University Press; 1 edition; 1 edition.ISBN-10: 0521294657 ISBN-13: 978-0521294652


Assignments:

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

Homework 1 (due Friday April 10th – in class) Solutions
Homework 2 (due Friday April 17th – in class) Solutions
Homework 3 (due Friday April 24th – in class) Solution guidelines
Homework 4 (due Friday May 1st – in class) Solution guidelines
Homework 5 (due Friday May 8st – in class) Solution guidelines
Homework 6 (due Friday May 15th – in class) Solution guidelines
Homework 7 (due Friday May 22nd – in class) Solution guidelines
Homework 8 (due Friday May 29nd – in class) Solution guidlines

Grade Breakdown:

Homeworks: 40%
Midterm: 20%
Final Exam: 40%

Homework Statistics:

Total points possible: 300
Number of people: 47
Median: 226

Midterm Statistics:

Total points possible: 31
Number of people attended: 45
Median: 17.5
Upper quartile: 25
Lower quartile: 13.75