NOTE: The qualifiers are not completely graded yet. I hope that results will be ready on Friday.
Greg N. Frederickson
Office: CS 224
Office hours: MWF 9:00-10:00
email: gnf at cs.purdue.edu
course URL: http://www.cs.purdue.edu/homes/gnf/cs584.html
Time and location: MWF 12:30-1:20, CS G066
- M. Sipser,
- Introduction to the Theory of Computation, Brooks/Cole (1997).
- C. H. Papadimitriou,
- Computational Complexity, Addison-Wesley (1994).
CS 381 and CS 352, or comparable courses (that contain algorithm design techniques, analysis of algorithms, finite automata, regular expressions, context-free grammars, and pushdown automata)
Turing machines
Decidability, Halting problem
Reducibility, Undecidable problems
Decidability of logical theories, Kolmogorov complexity
Time classes: P, NP, NP-complete
Space classes: Savitch's theorem, PSPACE-completeness, NL-completeness
Hierarchy theorems, Relativization
Approximation algorithms, Probabilistic algorithms, Alternation
Interactive proof systems, Parallel Computation, Cryptography
Approx. weight in grade Written assignments (6-9) 20% Midterm exam (8:20-9:40 pm
- Oct. 10, BRNG 2290)40% Final Exam (7:00-9:00 pm
- Dec. 10, room TBA)40% Qualifier supp. (11:00am-noon
- Dec. 12, CS G66)
Assignment 1: (ps file) or (pdf file) with grading groups: (ps file) or (pdf file)
Assignment 2: (ps file) or (pdf file) with grading groups: (ps file) or (pdf file)
Assignment 3: (ps file) or (pdf file)
Assignment 4: (ps file) or (pdf file)
Assignment 5: Problem 1 has been deleted. (ps file) or (pdf file)
Assignment 6: (ps file) or (pdf file)
Assignment 7: (ps file) or (pdf file)
Last updated November 20, 2002.