Office: | HRBB 338C | ||
Phone: | (979) 845-4259 | ||
Email: | chen@cse.tamu.edu | ||
Web: | https://people.engr.tamu.edu/j-chen3/ |
Textbook
Christos H. Papadimitriou:
Computational Complexity, 2nd ed.,
Addison-Wesley, 1994.
Supplementary Reading Materials
Schedule
(Lecture videos are available in the Zoom cloud)
Date | Topics | Slides | Book Sections | Quiz and Assignments |
---|---|---|---|---|
Aug. 20 | Introduction | Slides | Chapter 1 | |
Aug. 25 | Turing machines, time and space | Slides | Chapter 2 | |
Aug. 27 | Halting problem, nondeterminisim | Slides | Sections 2.7, 3.1, 3.2 | |
Sept. 1 | Nondeterministic computation | Slides | Sections 2.7, 9.1 | |
Sept. 3 | Reductions and completeness | Slides | Sections 8.1, 8.2 | Assignment #1 posted |
Sept. 8 | log-space computation and circuits | Slides | Sections 4.3, 15.3, 16.1 | |
Sept. 10 | Uniform circuit families | Slides | Section 11.4 | |
Sept. 15 | Circuit-Value and Circuit-SAT | Slides | Sections 8.2 | |
Sept. 17 | Space complexity and circuit families | Slides | Sections 16.1 | Assignment #1 due |
Sept. 22 | Circuit families and PSPACE | Slides | Chapter 19 | Solution to Assignment #1 posted |
Sept. 24 | Parallel complexity theory | Slides | Sections 15.1-15.3 | |
Sept. 29 | The NC hierarchy | Slides | Section 15.3 | |
Oct. 1 | Advanced circuit complexity theory | Slides | R. Williams' paper | |
Oct. 6 | The class coNP | Slides | Sections 10.1-10.2 | Assignment #2 posted |
Oct. 8 | The polynomial-time hierarchy | Slides | Chapter 17 | |
Oct. 13 | Immerman-Szelepcsenyi Theorem | Slides | Chapter 16, Lecture Notes 1 | |
Oct. 15 | Probabilistic complexity theory | Slides | Sections 11.1-11.2 | |
Oct. 20 | Relationships in probabilistic classes | Slides | Section 11.2 | Assignment #2 due |
Oct. 22 | The classes BPP and ZPP | Slides | Lecture Notes 2 | |
Oct. 27 | BBP is a subclass of P/poly | Slides | Lecture Notes 2 | Assignment #3 posted |
Oct. 29 | Karp-Lipton Theorem | Slides | Lecture Notes 3 | Solution to Assignment #2 posted |
Nov. 3 | Relationships in complexity classes | Slides | Lecture Notes 3 | |
Nov. 5 | Relativized complexity | Slides | Lecture Notes 4 | Project proposal due |
Nov. 10 | Approximation algorithms | Slides | Section 13.1 | Assignment #3 due |
Nov. 12 | Ratio of approximation algorithms | Slides | Section 13.1 | |
Nov. 17 | The Maximum Satisfiability Problem | Slides | Lecture Notes 5 | |
Nov. 19 | The PCP Theorem | Slides | Sections 13.2, 13.3 | |
Nov. 24 | Course summary | Slides | O'Donnell's article on PCP Theorem | Solution to Assignment #3 posted |
Assignments
(Assignments are due on the designated due dates at the beginning of the class)
Assignment | Due Date | Solution |
---|---|---|
Assignment #1 | September 17 | Solutions |
Assignment #2 | October 20 | Solutions |
Assignment #3 | November 10 | Solutions |
Course Project | December 1 | Instruction of submission |